SQL - PROBLEMAS CON QUERY...!!!!!

 
Vista:

PROBLEMAS CON QUERY...!!!!!

Publicado por Miguel (4 intervenciones) el 19/03/2004 19:29:57
SALUDOS...

tengo el sig. query , al ejecutarlo quiero que me traiga unicamente los campos solicitados , sin embargo me trae tambien un monton de campos NULL , como los elimino???

SELECT distinct TL = CASE WHEN id_familia = 'TL ' THEN SUM(importe) END,
HL = CASE WHEN id_familia = 'HL ' THEN SUM(importe) END,
257 = CASE WHEN id_familia = ' 257' THEN SUM(importe) END,
257 = CASE WHEN id_familia = '257' THEN SUM(importe) END,
APP= CASE WHEN id_familia = 'APP' THEN SUM(importe) END,
250 = CASE WHEN id_familia = '250' THEN SUM(importe) END,
370 = CASE WHEN id_familia = ' 370' THEN SUM(importe) END,
805 = CASE WHEN id_familia = ' 805' THEN SUM(importe) END
FROM reporte
group by reporte.fam

y genera esto

NULL NULL NULL NULL NULL NULL NULL NULL
NULL NULL NULL NULL NULL NULL NULL 178.22
NULL NULL NULL NULL 816.96000000000004 NULL NULL NULL
NULL NULL NULL 3297.5999999999999 NULL NULL NULL NULL
NULL NULL 42717.599999999999 NULL NULL NULL NULL NULL
NULL 59910.840000000004 NULL NULL NULL NULL NULL NULL
1676.7 NULL NULL NULL NULL NULL NULL NULL

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

RE:PROBLEMAS CON QUERY...!!!!!

Publicado por Isaías Islas (5072 intervenciones) el 20/03/2004 04:00:14
Descrimite los NULL en un WHERE
SELECT distinct TL = CASE WHEN id_familia = 'TL ' THEN SUM(importe) END,
HL = CASE WHEN id_familia = 'HL ' THEN SUM(importe) END,
257 = CASE WHEN id_familia = ' 257' THEN SUM(importe) END,
257 = CASE WHEN id_familia = '257' THEN SUM(importe) END,
APP= CASE WHEN id_familia = 'APP' THEN SUM(importe) END,
250 = CASE WHEN id_familia = '250' THEN SUM(importe) END,
370 = CASE WHEN id_familia = ' 370' THEN SUM(importe) END,
805 = CASE WHEN id_familia = ' 805' THEN SUM(importe) END
FROM reporte
WHERE id_familia IN('TL ' ,'HL ' , ' 257' , 'APP' , '250' , 370' ,805' )
group by reporte.fam
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