[SQL] Problème avec une sous requête
Résolu/Fermé
cyril.eseo
Messages postés
19
Date d'inscription
mardi 31 juillet 2007
Statut
Membre
Dernière intervention
15 octobre 2007
-
13 août 2007 à 08:41
cyril.eseo Messages postés 19 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 15 octobre 2007 - 13 août 2007 à 13:12
cyril.eseo Messages postés 19 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 15 octobre 2007 - 13 août 2007 à 13:12
A voir également:
- [SQL] Problème avec une sous requête
- Blob sql ✓ - Forum Webmastering
- Récupération serveur sql - Télécharger - Gestion de données
- Lister les tables d'une base sql ✓ - Forum Programmation
- Requête sql doublons sur 2 champs ✓ - Forum Programmation
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
5 réponses
Rastafman
Messages postés
13
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
27 septembre 2007
6
13 août 2007 à 12:30
13 août 2007 à 12:30
Bonjour,
Pourquoi tu ferais pas du genre :
SELECT t1.* FROM MaTable t1 WHERE t1.date = (SELECT max(t2.Date) FROM MaTable t2 WHERE t2.ID = T1.ID)
ça devrait fonctionner.
Pourquoi tu ferais pas du genre :
SELECT t1.* FROM MaTable t1 WHERE t1.date = (SELECT max(t2.Date) FROM MaTable t2 WHERE t2.ID = T1.ID)
ça devrait fonctionner.
JoloKossovar
Messages postés
111
Date d'inscription
mercredi 1 août 2007
Statut
Membre
Dernière intervention
5 septembre 2007
33
13 août 2007 à 09:53
13 août 2007 à 09:53
Salut ^^
Pourquoi ne fais tu pas cela :
Select * from maTable where id = 'id' and date in(SELECT Max(date) FROM ma_table GROUP BY id); ?
Pourquoi ne fais tu pas cela :
Select * from maTable where id = 'id' and date in(SELECT Max(date) FROM ma_table GROUP BY id); ?
cyril.eseo
Messages postés
19
Date d'inscription
mardi 31 juillet 2007
Statut
Membre
Dernière intervention
15 octobre 2007
3
13 août 2007 à 10:05
13 août 2007 à 10:05
rénolipus :
Le goupe by ne marche pas. J'ai une erreur avec la fonction agregat. Je crois que parce que long ne fais pas partie du group by.
JoloKossovar:
C'est vrais c'est pas mal ça, mais comment faire pour avoir tous les id ?
Parce que je veux connaitre les informations à la date la plus recente de chaque id.
De ce fait, je n'ai pas d'id particulier.
Merci pour vos reponses.
Le goupe by ne marche pas. J'ai une erreur avec la fonction agregat. Je crois que parce que long ne fais pas partie du group by.
JoloKossovar:
C'est vrais c'est pas mal ça, mais comment faire pour avoir tous les id ?
Parce que je veux connaitre les informations à la date la plus recente de chaque id.
De ce fait, je n'ai pas d'id particulier.
Merci pour vos reponses.
cyril.eseo
Messages postés
19
Date d'inscription
mardi 31 juillet 2007
Statut
Membre
Dernière intervention
15 octobre 2007
3
13 août 2007 à 13:12
13 août 2007 à 13:12
Merci beaucoup Rastafman, c'est exactement ça.
Pour être franc je n'y aurais pas pensé.
Vive SQL et longue vie à ce forum.
solution :
SELECT t1.* FROM MaTable t1 WHERE t1.date = (SELECT max(t2.Date) FROM MaTable t2 WHERE t2.ID = T1.ID)
Pour être franc je n'y aurais pas pensé.
Vive SQL et longue vie à ce forum.
solution :
SELECT t1.* FROM MaTable t1 WHERE t1.date = (SELECT max(t2.Date) FROM MaTable t2 WHERE t2.ID = T1.ID)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question