pb construction requete
Posté : 03 févr. 2010, 17:57
bonjour,
j'ai un problème pour construire une requête
client(num_client, responsable, nom_client, adresse_client.....)
reponse(num_reponse, num_client#, dat_rep, note...)
je veux faire afficher les clients, trier par ordre alphabétique de responsable, et par note, pour les reponses ayant été donnée la plus recente.
exemple :
client :
1, mr tartempion, client 1
2, mme michel, client 2
3, mr tartempion, client 3
reponse :
1, client 1, 11/11/2009, 3
2, client 2, 13/11/2009, 2
3, client 3, 00/00/0000, 0
4, client 1, 15/12/2009, 1
5, client 2, 00/00/0000, 0
6, client 3, 16/12/2009, 4
7, client 1, 05/01/2010, 3
8, client 2, 00/00/0000, 0
9, client 3, 00/00/0000, 0
je voudrai que s'affiche
client 2, mme michel, 13/11/2009, 2
client 3 , mr tartempion, 16/12/2009, 4
client 1, mr tartempion, 05/01/2010, 3
donc j'ai essayer de tortiller ma requête dans tout les sens mais je n'y arrive pas.
Donc mon debut :
select nom_client, responsable, dat_rep, note
from client, reponse
where client.num_client=reponse.num_client
and dat_rep!='0000-00-00'
order by responsable, note desc
mais comment indiquer la date la plus récente ?
merci d'avance
j'ai un problème pour construire une requête
client(num_client, responsable, nom_client, adresse_client.....)
reponse(num_reponse, num_client#, dat_rep, note...)
je veux faire afficher les clients, trier par ordre alphabétique de responsable, et par note, pour les reponses ayant été donnée la plus recente.
exemple :
client :
1, mr tartempion, client 1
2, mme michel, client 2
3, mr tartempion, client 3
reponse :
1, client 1, 11/11/2009, 3
2, client 2, 13/11/2009, 2
3, client 3, 00/00/0000, 0
4, client 1, 15/12/2009, 1
5, client 2, 00/00/0000, 0
6, client 3, 16/12/2009, 4
7, client 1, 05/01/2010, 3
8, client 2, 00/00/0000, 0
9, client 3, 00/00/0000, 0
je voudrai que s'affiche
client 2, mme michel, 13/11/2009, 2
client 3 , mr tartempion, 16/12/2009, 4
client 1, mr tartempion, 05/01/2010, 3
donc j'ai essayer de tortiller ma requête dans tout les sens mais je n'y arrive pas.
Donc mon debut :
select nom_client, responsable, dat_rep, note
from client, reponse
where client.num_client=reponse.num_client
and dat_rep!='0000-00-00'
order by responsable, note desc
mais comment indiquer la date la plus récente ?
merci d'avance