escudeiro23 Postado Maio 20, 2011 Denunciar Share Postado Maio 20, 2011 (editado) é o seguinte pessoal... eu tenho tres tabelas vou denominar elas de Pessoa, Pivilegios e Datana tabela Pessoa tem os seguintes campos: PessoaCod, PessoaNomna tabela Privilegios tem os seguinte campos: PrivCod, PrivNom ( esse campo pega o nome da tabela Pessoa)e na tabela Data tem os seguinte campos: DtaCod, DtaDataeu to me matando aki p conseguir no SELECT mostrar o nome da pessoa (PrivNom) com a data (Dtadata), MAS mostrando da seguinte forma:Nome1 2011-03-01Nome2 2011-03-06mas quando não tiver mais nomes cadastrados na tabela Privilegios se repetisse,entenderam? tipo:Nome1 2011-03-01Nome2 2011-03-06Nome3 2011-03-08Nome1 2011-03-10Nome2 2011-03-15MAS não se poderia repetir a dataBasicamente precisaria impedir q dois campos(PrivNom e DtaData) de tabelas distintas(Privilegios e Data) se repetissem!!!tem alguém ai q poderia dar um HELP ai? eu já tentei usar o DISTINCT e nada, num sei mais o que fazer... Editado Maio 21, 2011 por escudeiro23 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eduardo Lopes Couto Postado Maio 23, 2011 Denunciar Share Postado Maio 23, 2011 Posta o select que você conseguiu fazer até agora. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 escudeiro23 Postado Maio 23, 2011 Autor Denunciar Share Postado Maio 23, 2011 SELECT DISTINCT (PessoaNom), DtaDataFROM privilegios, pessoa, dataWHERE PrivSom = 0AND PrivNom = PessoaCodAND DtaData >='2011-01-01'AND DtaData <= '2022-01-01'ORDER BY DtaData ASCnton nesse SELECT ele irá mostrar da seguinte forma:Nome1 2011-01-05 Nome2 2011-01-05Nome3 2011-01-05Nome1 2011-01-06 Nome2 2011-01-06Nome3 2011-01-06Nome1 2011-01-08 Nome2 2011-01-08Nome3 2011-01-08mas as datas não poderiam se repetir entendeu? teria q ser da seguinte forma:Nome1 2011-01-05 Nome2 2011-01-06Nome3 2011-01-08Nome1 2011-01-09 Nome2 2011-01-11Nome3 2011-01-12Nome1 2011-01-15 Nome2 2011-01-16Nome3 2011-01-19 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
escudeiro23
é o seguinte pessoal... eu tenho tres tabelas vou denominar elas de Pessoa, Pivilegios e Data
na tabela Pessoa tem os seguintes campos: PessoaCod, PessoaNom
na tabela Privilegios tem os seguinte campos: PrivCod, PrivNom ( esse campo pega o nome da tabela Pessoa)
e na tabela Data tem os seguinte campos: DtaCod, DtaData
eu to me matando aki p conseguir no SELECT mostrar o nome da pessoa (PrivNom) com a data (Dtadata), MAS mostrando da seguinte forma:
Nome1 2011-03-01
Nome2 2011-03-06
mas quando não tiver mais nomes cadastrados na tabela Privilegios se repetisse,entenderam? tipo:
Nome1 2011-03-01
Nome2 2011-03-06
Nome3 2011-03-08
Nome1 2011-03-10
Nome2 2011-03-15
MAS não se poderia repetir a data
Basicamente precisaria impedir q dois campos(PrivNom e DtaData) de tabelas distintas(Privilegios e Data) se repetissem!!!
tem alguém ai q poderia dar um HELP ai? eu já tentei usar o DISTINCT e nada, num sei mais o que fazer...
Editado por escudeiro23Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.