Problema con formato json

Hola cómo están, estoy haciendo una app de cocina en la que tengo 3 tablas: actividades, INGREDIENTES y avance por fecha por ejemplo:

TABLA RECETA: En esta tabla están las recetas del restaurante

ID RECETA UNIDAD DE MEDIDA
1 CARNE CON PIMENTONES LIBRA

TABLA INGREDIENTES: En esta tabla están todos los ingredientes utilizados en el restaurante y las cantidades disponibles de cada uno

ID ING INGREDIENTE UNIDAD DE MEDIDA CANTIDAD DISPONIBLE
1 CARNE LIBRA 25
2 ACEITE LITRO 15
3 PIMENTON UND 50

TABLA INGREDIENTES POR ACTIVIDAD: En esta tabla están los ingredientes de cada receta y la cantidad requerida segun la unidad de medida, es decir por cada LIBRA DE CARNE CON PIMENTONES servida en teoría se deben consumir 2 pimentones.

ID ING INGREDIENTE UNIDAD DE MEDIDA ID RECETA CANT/UND ACT
1 CARNE LIBRA 1 1
2 ACEITE LITRO 1 0.25
3 PIMENTON UND 1 2

TABLA RECETAS POR DÍA: En esta tabla están la cantidad de recetas hechas por día y en formato json los ingredientes que en teoría se debieron consumir:

ID FECHA ID RECETA CANT/UND ACT JSON INGREDIENTES
1 02/04/2024 1 4 [{“ING”:“CARNE”,“Cant”:1},{“ING”:“PIMENTON”,“Cant”:2}…]
1 03/04/2024 1 6 [{“ING”:“CARNE”,“Cant”:6},{“ING”:“PIMENTON”,“Cant”:12}…]
1 04/04/2024 1 7 [{“ING”:“CARNE”,“Cant”:7},{“ING”:“PIMENTON”,“Cant”:14}…]

Me gustaría saber cómo puedo hacer esto:

1- Que si entro al detalle de la TABLA RECETAS POR DÍA pueda visualizar la cantidad de ingredientes que debieron ser utilizados en teoría vs la cantidad de ingredientes que salieron del almacén para realizar dicha receta.

2- Que si entro a la Tabla INGREDIENTES pueda ver la cantidad total que se debió gastar en teoría por fecha vs la cantidad que salió del almacén en esa misma fecha.

Les agradecería mucho si me regalan un buen ejemplo de como hacerlo

Hola Wilkin,

Yo te recomendaría estructurar mejor tu formato JSON antes y probar como funciona usando luego comandos JSONata

Utiliza este editor con su ejemplo de Invoice para que te ayudes, creo es similar a tu caso y puede servirte para aprender más:

Saludos!