locked
Ajuda com QUERY MYSQL RRS feed

  • Pergunta

  • Olá preciso fazer a query trazer os seguintes dados: CATEGORUA PRESENTES E AUSENTES E SOMAR OS PRESENTES COM OS AUSENTES... MAS, INFELIZMENTE AINDA NÃO TENHO CONHECIMENTO NO MYSQL QUE CONSIGA FAZER ISSO SOZINHO.. PODEM ME AJUDAR??

    TENTEI ISSO:

    SELECT SS.CATEGORIA, 
                 SS.PRESENTES, 
                 SS.AUSENTES, 
                 TT.TOTAL 
     FROM (SELECT 
                           PP.CATEGORIA AS CATEGORIA, 
                           SUM(PP.PRESENTES) AS PRESENTES,
                           SUM(PP.AUSENTES) AS AUSENTES
                FROM (SELECT
                           CATEGORIA,     
                           CASE WHEN QTD_IMPRESSOS = '' THEN 1 ELSE 0 END AS AUSENTE, 
                           CASE When QTD_IMPRESSOS <> '' THEN 1 ELSE 0 END AS PRESENTES
                           FROM cadastroafrica
                           GROUP BY CATEGORIA) PP
                 GROUP BY PP.CATEGORIA) SS
    INNER JOIN 
                     (SELECT CD.CATEGORIA, SS.AUSENTE + SS.PRESENTE AS TOTAL 
                      FROM cadastroafrica CD INNER JOIN SS ON SS.CATEGORIA = CD.CATEGORIA) TT

    ON SS.CATEGORIA = TT.CATEGORIA

    MAS DA ESSE ERRO:

    LEMBRANDO QUE EU SEI QUEM ESTA PRESENTE PELA QUANTIDADE  IMPRSSSA  QTD_IMPRESSOS = 1 SE TIVER VAZIO É PQ NAO VEIO!!  PODE ME AJUDAR??



    quinta-feira, 23 de agosto de 2012 20:54

Todas as Respostas