E ai galera.. 
Eu tenho um banco de noticias no qual exitem todas as noticias cadastradas do site. Nessas noticias podem ter mais noticias dentro da mesma ou seja... uma noticia pode ter várias fotos e elas me trazem vários resultados. Estou criando RSS e a minha consulta no banco está trazendo todas elas, e eu gostaria de trazer apenas uma noticia.
Minha query está assim
SELECT TOP 50 CN.noticia_id, CN.noticia_titulo, CN.noticia_apoio, CN.noticia_texto, CN.noticia_data, CN.topico_id
FROM  cosmo_noticias AS CN 
INNER JOIN cosmo_imagens AS CI ON CN.noticia_id = CI.noticia_id AND CN.noticia_status = 1
ORDER BY CN.noticia_id DESC
Já tentei usar GROUP BY mas não consigo fazer ela funcionar com INNER JOIN...
Os textos delas são iguais porém podem ter várias fotos. 
Alguem pode me ajudar a resolver isso?
Obrigado
					
					
					
				
				
				
				 
	
Consulta No Banco Sqlserver
		 Started By Chaparro, 16/12/2010, 08:16
	
	
	
	
		2 replies to this topic
	
	
			
				
					
						
					
					#2
					 
					
				
				
				
					
				
			
				
			
			
			Posted 16/12/2010, 12:33
					Vou chutar:
Mas o melhor mesmo é você criar na tabela de imagens um campo "destaque", por exemplo, e marcar só um registro por notícia. Aí filtra por destaque=1.
					
				
				
				
				SELECT TOP 50 CN.noticia_id, CN.noticia_titulo, CN.noticia_apoio, CN.noticia_texto, CN.noticia_data, CN.topico_id
FROM cosmo_noticias AS CN
INNER JOIN cosmo_imagens AS CI ON CN.noticia_id = CI.noticia_id AND CN.noticia_status = 1 AND CI.imagem_id IN (SELECT TOP 1 CI2.imagem_id FROM cosmo_imagens CI2 WHERE CI2.noticia_id=CN.noticia_id)
ORDER BY CN.noticia_id DESC
Mas o melhor mesmo é você criar na tabela de imagens um campo "destaque", por exemplo, e marcar só um registro por notícia. Aí filtra por destaque=1.
			
				
					
						
					
					#3
					 
					
				
				
				
					
				
			
				
			
			
			Posted 16/12/2010, 14:43
					Putzz cara... 
Muito obrigado...
Eu não tinha pensado em criar outro select dentro do mesmo... Sua opção deu certinho aqui.
Eu pensei de todas as maneiras, criar uma páginas com várias querys e outras coisa, mas ia dar mto trabalho.
O que você falou de destaque já tem hoje isso no banco, só que eu to pegando o RSS de todas as noticias geradas, desde as que tem fotos ou não... Independentes se elas estão em destaque...
Mas muito obrigado meu ajudou bastante.
Valeu
					
				
				
				
				Muito obrigado...
Eu não tinha pensado em criar outro select dentro do mesmo... Sua opção deu certinho aqui.
Eu pensei de todas as maneiras, criar uma páginas com várias querys e outras coisa, mas ia dar mto trabalho.
O que você falou de destaque já tem hoje isso no banco, só que eu to pegando o RSS de todas as noticias geradas, desde as que tem fotos ou não... Independentes se elas estão em destaque...
Mas muito obrigado meu ajudou bastante.
Valeu
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)


 
			
			 
				
				
				








