Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera.... desculpem postar no lugar errado http://forum.imasters.com.br/public/style_emoticons/default/blush.gif ... mas temos um grande problema relativo ao fluxo de usuários no fórum de SQL SERVER.. quando coloco algo lá... quase sempre não é respondido.. <_< ( e quando é.... demooooooora ).... acho que por falta de usuários naquela parte do forum...
por isso... solicito uma pequena mas urgente ajuda.... seguinte...
tenho uma query:
SELECT CATEGORIA, SUBCATEGORIA, CONTEUDO
FROM(SELECT
(SELECT COUNT(*) AS QUANTIDADE FROM CONTEUDO_CATEGORIA WHERE
FL_ID_CATEGORIA = 0 AND
(FL_PENDENTE = 1 OR FL_EXCLUIR = 1 OR FL_NOVO = 1)) AS CATEGORIA,
(SELECT COUNT(*) AS QUANTIDADE FROM CONTEUDO_SUBCATEGORIA WHERE
FL_ID_SUBCATEGORIA = 0 AND
(FL_PENDENTE = 1 OR FL_EXCLUIR = 1 OR FL_NOVO = 1)) AS SUBCATEGORIA,
(SELECT COUNT(*) AS QUANTIDADE FROM CONTEUDO WHERE
FL_ID_CONTEUDO = 0 AND
(FL_PENDENTE = 1 OR FL_EXCLUIR = 1 OR FL_NOVO = 1)) AS CONTEUDO
) AS TABELA
que me retorna uma tabela assim:
|CATEGORIA|SUBCATEGORIA|CONTEUDO|
1|____3_____|______5______|____2_____|
O problema é que preciso que retorne uma tabela assim:
|ITEM |QUANTIDADE|
1|CATEGORIA ___|_____3_____|
2|SUBCATEGORIA|_____5_____|
2|CONTEUDO____|_____2_____|
Então modifiquei o código dessa forma....
SELECT 'CATEGORIA' as ITEM, QUANTIDADE
FROM(SELECT
(SELECT COUNT(*) AS QUANTIDADE FROM CONTEUDO_CATEGORIA WHERE
FL_ID_CATEGORIA = 0 AND
(FL_PENDENTE = 1 OR FL_EXCLUIR = 1 OR FL_NOVO = 1)) AS QUANTIDADE
) AS CATEGORIA
SELECT 'SUBCATEGORIA' as ITEM, *
FROM(SELECT
(SELECT COUNT(*) AS QUANTIDADE FROM CONTEUDO_SUBCATEGORIA WHERE
FL_ID_SUBCATEGORIA = 0 AND
(FL_PENDENTE = 1 OR FL_EXCLUIR = 1 OR FL_NOVO = 1)) AS QUANTIDADE
) AS SUBCATEGORIA
SELECT 'CONTEUDO' as ITEM, *
FROM(SELECT
(SELECT COUNT(*) AS QUANTIDADE FROM CONTEUDO WHERE
FL_ID_CONTEUDO = 0 AND
(FL_PENDENTE = 1 OR FL_EXCLUIR = 1 OR FL_NOVO = 1)) AS QUANTIDADE
) AS CONTEUDO
que me retorna 3 tabelas:
TABELA1:
|ITEM |QUANTIDADE|
1|CATEGORIA ___|_____3_____|
TABELA2:
|ITEM |QUANTIDADE|
1|SUBCATEGORIA|_____5_____|
TABELA3:
|ITEM |QUANTIDADE|
1|CONTEUDO____|_____2_____|
Como unir essas três tabelas para que fiquem assim:
|ITEM |QUANTIDADE|
1|CATEGORIA ___|_____3_____|
2|SUBCATEGORIA|_____5_____|
2|CONTEUDO____|_____2_____|
abraços.
Thiago
Carregando comentários...