Ilano 0 Denunciar post Postado Maio 2, 2008 Olá pessoal, Gostaria de fazer um cubo em MySQL só q a cláusula WITH CUBE não é suportada. Então passei a usar WITH ROLLUP. Por exemplo, fiz esse script SQL: SELECT COUNT(*) ITEM, Cur_Nome, Cur_Sigla FROM tb_cursos GROUP BY Cur_Sigla, Cur_Nome WITH ROLLUP O Resultado está sendo retornado assim: ITEM Cur_Nome Cur_Sigla 3_____ELETROMECÂNICA_____EL 3_________________________EL 4_____MECÂNICA___________ME 1_____TESTE_______________ME 5_________________________ME 1_____MECÂNICA___________TE 3_____TESTE_______________TE 4_________________________TE 12 Mas gostaria de organizar melhor essa consulta. Por exemplo, deixar como cabeçalho os nomes do curso e contar as siglas. É possível se fazer isso? Grato, Ilano. Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Caesar 0 Denunciar post Postado Maio 3, 2008 Aqui é o forum de MYSQL, se quiser usar o SQL Server, posta na outra sessão ;) Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Maio 3, 2008 Sim, eh possivel basta você fazer uma outra query em cima do resultado dessa aih tipo select blahblahblah from (select abc from xyz) Compartilhar este post Link para o post Compartilhar em outros sites
Ilano 0 Denunciar post Postado Maio 3, 2008 Paulo Caesar, minha dúvida é exatamente sobre MySQL. Giesta, Tentei fazer como você colocou mas não deu certo! Veja como ficou: SELECT Cur_Nome , Cur_Sigla FROM (SELECT COUNT(*) ITEM, Cur_Nome, Cur_Sigla FROM tb_cursos GROUP BY Cur_Sigla, Cur_Nome WITH ROLLUP) Mas me retornou o seguinteerro: Every derived table must have its own alias Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Maio 5, 2008 SELECT Cur_Nome , Cur_Sigla FROM (SELECT COUNT(*) ITEM, Cur_Nome, Cur_Sigla FROM tb_cursos GROUP BY Cur_Sigla, Cur_Nome WITH ROLLUP)as abc Compartilhar este post Link para o post Compartilhar em outros sites
Ilano 0 Denunciar post Postado Maio 5, 2008 beleza Giesta! Deu certo. Obrigadão! Compartilhar este post Link para o post Compartilhar em outros sites