Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/03/2006, 15h15   #1
Membre du Club
 
Avatar de 12_darte_12
 
Inscription : février 2005
Messages : 185
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2005
Messages : 185
Points : 51
Points : 51
Envoyer un message via MSN à 12_darte_12
Par défaut Regrouper une sélection en fonction d'un champ et d'une date

Bonjour,



Voila j'aimerai selectionner les 2 lignes surligner.

En gros je voudrai donc reunir tous les même num_generale_origine en un qui aurait la date_reception la plus recente.
12_darte_12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 15h31   #2
Rédacteur
 
Avatar de pcaboche
 
Homme Pierre Caboche
Inscription : octobre 2005
Messages : 2 197
Détails du profil
Informations personnelles :
Nom : Homme Pierre Caboche
Âge : 32
Localisation : Singapour

Informations forums :
Inscription : octobre 2005
Messages : 2 197
Points : 4 721
Points : 4 721
Solution expliquée ici (requête de base) :
http://pcaboche.developpez.com/artic...eure/?page=2_2

Une solution alternative, avec un GROUP BY et un HAVING :
http://www.developpez.net/forums/viewtopic.php?t=472692
pcaboche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 16h07   #3
Membre du Club
 
Avatar de 12_darte_12
 
Inscription : février 2005
Messages : 185
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2005
Messages : 185
Points : 51
Points : 51
Envoyer un message via MSN à 12_darte_12
Désolé mais je ne comprend pas dans les 2 cas cela me fait just un tri sur les date. je n'arrive pas a afficher juste celle sélectionnée.
12_darte_12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 16h43   #4
Membre du Club
 
Avatar de 12_darte_12
 
Inscription : février 2005
Messages : 185
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2005
Messages : 185
Points : 51
Points : 51
Envoyer un message via MSN à 12_darte_12
Voila ce que ca me donne avec cette requete :

Code :
1
2
3
4
5
6
SELECT H1.num_generale, H1.num_generale_origine, H1.date_reception, H1.date_expedition
FROM generale H1
LEFT OUTER JOIN generale H2 ON ( H1.num_generale_origine = H2.num_generale_origine
AND H1.date_expedition < H2.date_expedition )
WHERE H2.date_expedition IS NULL
ORDER BY H1.num_generale_origine
12_darte_12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 16h56   #5
Rédacteur
 
Avatar de pcaboche
 
Homme Pierre Caboche
Inscription : octobre 2005
Messages : 2 197
Détails du profil
Informations personnelles :
Nom : Homme Pierre Caboche
Âge : 32
Localisation : Singapour

Informations forums :
Inscription : octobre 2005
Messages : 2 197
Points : 4 721
Points : 4 721
Oui, c'est normal: par rapport à ta première requête, il manque pas mal de choses dans ta condition "WHERE", notamment:
Code :
AND H1.date_expedition IS NOT NULL
pcaboche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 17h12   #6
Membre du Club
 
Avatar de 12_darte_12
 
Inscription : février 2005
Messages : 185
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2005
Messages : 185
Points : 51
Points : 51
Envoyer un message via MSN à 12_darte_12
Oui c'est vrai. Je n'avais pas vu. Merci.
12_darte_12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h55.


 
 
 
 
Partenaires

Hébergement Web