Como não duplicar estes resultados?
21/01/2005
0
Eu possuo 4 tabelas
noticia: IDNoticia, CatPortal, CatProg, Texto, User.
usuario: IDUsuario, Nome.
categoria: IDCat, Descricao.
subcategoria: IDsubCat, sIDCat, sDescricao.
Em categoria eu tenho: 1-Portal, 2-Imoveis.
Em subcategoria eu tenho: 1-1-Noticias, 2-1-Saiba Mais, 3-2-Locação, 4-2-Venda.
Eu quero cadastrar uma matéria com referencia a uma subcategoria de cada categoria.
Por exemplo: 1-1-3-teste noticias-1.
Faço isso para nao ter que cadastrar a mesmo noticia duas vezes e em cada uma fazer referencia a uma sub categoria diferente.
Minha dúvida, como fazer o select para listar esta materia sem duplicar o resultado?
Estou usando:
SELECT n.*, cs.sDescricao, u.Nome FROM usuario u, noticia n, subcategoria cs
WHERE (n.CatPortal=cs.IDsubCat OR n.CatProg=cs.IDsubCat)
AND n.IDUser=u.IDUser
Nas noticias que possuem CatPortal e CatProg preenchidos, ele duplica, naquelas onde uma dos dois campos é nulo ele nao duplica.
Como posso resolver este problema?
Outra dúvida, conseguindo não duplicar os resultados ... como mostar o nome das subcategorias, já que eles são o mesmo campo?
noticia: IDNoticia, CatPortal, CatProg, Texto, User.
usuario: IDUsuario, Nome.
categoria: IDCat, Descricao.
subcategoria: IDsubCat, sIDCat, sDescricao.
Em categoria eu tenho: 1-Portal, 2-Imoveis.
Em subcategoria eu tenho: 1-1-Noticias, 2-1-Saiba Mais, 3-2-Locação, 4-2-Venda.
Eu quero cadastrar uma matéria com referencia a uma subcategoria de cada categoria.
Por exemplo: 1-1-3-teste noticias-1.
Faço isso para nao ter que cadastrar a mesmo noticia duas vezes e em cada uma fazer referencia a uma sub categoria diferente.
Minha dúvida, como fazer o select para listar esta materia sem duplicar o resultado?
Estou usando:
SELECT n.*, cs.sDescricao, u.Nome FROM usuario u, noticia n, subcategoria cs
WHERE (n.CatPortal=cs.IDsubCat OR n.CatProg=cs.IDsubCat)
AND n.IDUser=u.IDUser
Nas noticias que possuem CatPortal e CatProg preenchidos, ele duplica, naquelas onde uma dos dois campos é nulo ele nao duplica.
Como posso resolver este problema?
Outra dúvida, conseguindo não duplicar os resultados ... como mostar o nome das subcategorias, já que eles são o mesmo campo?
Stview
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)