MySQL - Ayuda con consulta

 
Vista:
Imágen de perfil de Fernando

Ayuda con consulta

Publicado por Fernando (1 intervención) el 16/07/2023 07:13:14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
SELECT
    FLOOR(COALESCE(subconsulta.stock, 0) / COALESCE(subconsulta.valor_stock, 1)) AS stock,
    NULL AS valor_stock
FROM (
    SELECT
        COALESCE(SUM(COALESCE(STK.stock, VSTK.stock)), 0) AS stock,
        COALESCE(PAQUETE_TOTAL_VALOR.valor_total, 0) AS valor_stock
    FROM spv_productos AS P
    INNER JOIN sys_clientes AS SYS ON SYS.id = P.id_sys
    INNER JOIN spv_productos_paquetes AS PAQUETE ON PAQUETE.id_paquete = P.id
    LEFT JOIN (
        SELECT id_producto, SUM(stock) AS stock
        FROM spv_stock
        WHERE id_sucursal = 87
        GROUP BY id_producto
    ) AS STK ON STK.id_producto = PAQUETE.id_producto
    LEFT JOIN (
        SELECT id_variante, SUM(stock) AS stock
        FROM spv_variantes_stock
        WHERE id_sucursal = 87
        GROUP BY id_variante
    ) AS VSTK ON VSTK.id_variante = PAQUETE.id_producto
    LEFT JOIN (
        SELECT id_paquete, SUM(valor_stock) AS valor_total
        FROM spv_productos_paquetes
        GROUP BY id_paquete
    ) AS PAQUETE_TOTAL_VALOR ON PAQUETE_TOTAL_VALOR.id_paquete = P.id
    WHERE P.id = '1884'
        AND P.id_sys = 78
        AND P.deleted = 0
        AND P.estado_sistema = 1
    GROUP BY P.id, P.estado_sistema
) AS subconsulta;


me podrían apoydar con esta consulta
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder