Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago_ASP

Agrupar tabelas

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.