SQL Server - CONSULTA COMPLEJA

 
Vista:
sin imagen de perfil
Val: 14
Ha aumentado su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

CONSULTA COMPLEJA

Publicado por SARA (10 intervenciones) el 04/08/2016 19:15:27
TENGO LA SIGUIENTE CONSULTA PERO MARCA ERROR DONDE NO RECONOCE CUBOS EN EL CASE.
ALGUNA SOLUCIÓN?

SELECT SUM(piezasdescarga) AS CUBOS, CASE WHEN productodescarga LIKE '%3X10%' THEN CUBOS * 416 WHEN productodescarga LIKE '%KING%' THEN CUBOS * 504 ELSE '0' END AS piezas2
FROM movimientosdescarga
WHERE iddocumento = '2'
GROUP BY (SELECT CASE WHEN productodescarga LIKE '%3X10%' THEN '3X10' WHEN productodescarga LIKE '%KING%' THEN 'KING' ELSE '0' END AS piezas)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

CONSULTA COMPLEJA

Publicado por Isaias (4557 intervenciones) el 04/08/2016 21:00:07
No se si funcione, es para SQL Server

1
2
3
4
5
6
7
8
9
SELECT SUM(piezasdescarga) AS CUBOS
, CASE WHEN productodescarga LIKE '%3X10%' THEN SUM(piezasdescarga) * 416
WHEN productodescarga LIKE '%KING%' THEN SUM(piezasdescarga) * 504
ELSE '0' END AS piezas2
FROM movimientosdescarga
WHERE iddocumento = '2'
GROUP BY CASE WHEN productodescarga LIKE '%3X10%' THEN SUM(piezasdescarga) * 416
WHEN productodescarga LIKE '%KING%' THEN SUM(piezasdescarga) * 504
ELSE '0' END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 14
Ha aumentado su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

CONSULTA COMPLEJA

Publicado por CONSULTA (10 intervenciones) el 04/08/2016 22:46:30
no funciona, lo que necesito es que me aparezca el total de cubos, y el total de piezas (osea cubos * 415) y me los agrupe porejemplo todos los 3X10 y todos los king
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar