none
Ayuda con este SQL RRS feed

  • Pregunta

  • Buenas, haber si me podeis echar un cable para "armonizar" esta consulta sql en 1 sola consulta :


    SELECT 0 as cuantos_cc, COUNT(*) as cuantos_bb, donde FROM  [fichatecolor] WHERE id_fichatec = 88 and descrip<> 'nogpl' GROUP BY DONDE)
    union
    SELECT COUNT(*) as cuantos_cc, 0 as cuantos_bb , donde FROM  [fichatecolor] WHERE id_fichatec = 88 and descrip= 'nogpl' GROUP BY DONDE)

    y Despues yo hago

    select sum(cuantos_cc), sum(cuantos_bb) group by donde

    El resultado me da bien, pero tengo 3 consultas para ello.

    Gracias!

    miércoles, 7 de febrero de 2018 23:23

Respuestas

  • Hola ,podrías usar case

    select 
    donde,
    count(case when descrip= 'nogpl' then 1 else null end),
    count(case when descrip<> 'nogpl' then 1 else null end)
    from  [fichatecolor] where id_fichatec = 88 
    group by donde


    Votar es agradecer.
    Saludos.
    Lima-Perú


    jueves, 8 de febrero de 2018 0:23