Probleme dans une requete sql?
Résolu/Fermé
ALIMIRO
Messages postés
104
Date d'inscription
lundi 18 avril 2011
Statut
Membre
Dernière intervention
23 juin 2011
-
20 mai 2011 à 17:44
ALIMIRO Messages postés 104 Date d'inscription lundi 18 avril 2011 Statut Membre Dernière intervention 23 juin 2011 - 20 mai 2011 à 18:49
ALIMIRO Messages postés 104 Date d'inscription lundi 18 avril 2011 Statut Membre Dernière intervention 23 juin 2011 - 20 mai 2011 à 18:49
Bonjour,
voila dans une table ki contient deux cle primaire un numero et une date ...comment faire une requete ki donne le numero de la dernier date inserer c-a-d si dans la table trois numero dans la premiere ligne le numero 1 et la date 2011-05-01...dans la deuxieme le meme numero et la date 2011-05-06 et le 3eme le numero 2 et la date 2011-05-09...
la requete il faut donne le numero 1 mais avec la date 2011-05-06 parce ke la date de dernier ki insere c-a-d la date la plus grande ou la plus nouvelle...merci
voila dans une table ki contient deux cle primaire un numero et une date ...comment faire une requete ki donne le numero de la dernier date inserer c-a-d si dans la table trois numero dans la premiere ligne le numero 1 et la date 2011-05-01...dans la deuxieme le meme numero et la date 2011-05-06 et le 3eme le numero 2 et la date 2011-05-09...
la requete il faut donne le numero 1 mais avec la date 2011-05-06 parce ke la date de dernier ki insere c-a-d la date la plus grande ou la plus nouvelle...merci
A voir également:
- Probleme dans une requete sql?
- Requete sql pix - Forum PHP
- Logiciel sql - Télécharger - Bases de données
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
5 réponses
Salut, deux clès primaires c'est impossible on parles d'identifiant à la limite et l'une des deux doit être une clé étrangère.
Si la table est auto-incrémenté le dernier enregistrement correspondras à la valeur la plus haute donc avec un ORDER BY (ou avec MAX) sur la clé primaire(la vraie) vous obtiendrez en premier résultat le dernier enregistrement.
>la requete il faut donne le numero 1 mais avec la date 2011-05-06 parce ke la >date de dernier ki insere c-a-d la date la plus grande ou la plus nouvelle...merci
Pas très clair , utilisez deux requêtes ou des sous-requêtes si vous savez faire.
Vous parlez d'enregistrements mais c'est la structure de la table(ou des tables) qui importe, les enregistrements c'est fait pour changer la structure elle bouge pas donc la requête doit jamais être pensée sur les lignes de la table.
Si vous voulez des résultats sur deux tables dont l'une a une clé étrangère utilisez les jointures.
Il y a un truc en php pour récupérer la dernière ligne insérée, vous pouvez voir de ce côté là(même si c'est pas tout le temps fiable):
http://www.google.fr/search?q=php+dernier+enregistrement
Si la table est auto-incrémenté le dernier enregistrement correspondras à la valeur la plus haute donc avec un ORDER BY (ou avec MAX) sur la clé primaire(la vraie) vous obtiendrez en premier résultat le dernier enregistrement.
>la requete il faut donne le numero 1 mais avec la date 2011-05-06 parce ke la >date de dernier ki insere c-a-d la date la plus grande ou la plus nouvelle...merci
Pas très clair , utilisez deux requêtes ou des sous-requêtes si vous savez faire.
Vous parlez d'enregistrements mais c'est la structure de la table(ou des tables) qui importe, les enregistrements c'est fait pour changer la structure elle bouge pas donc la requête doit jamais être pensée sur les lignes de la table.
Si vous voulez des résultats sur deux tables dont l'une a une clé étrangère utilisez les jointures.
Il y a un truc en php pour récupérer la dernière ligne insérée, vous pouvez voir de ce côté là(même si c'est pas tout le temps fiable):
http://www.google.fr/search?q=php+dernier+enregistrement
ALIMIRO
Messages postés
104
Date d'inscription
lundi 18 avril 2011
Statut
Membre
Dernière intervention
23 juin 2011
20 mai 2011 à 18:12
20 mai 2011 à 18:12
Salut, deux clès primaires c'est impossible on parles d'identifiant à la limite et l'une des deux doit être une clé étrangère.
>je c mais pour faciliter de comprendre...
>Si la table est auto-incrémenté le dernier enregistrement correspondras à la valeur la plus haute donc avec un ORDER BY (ou avec MAX) sur la clé primaire(la vraie) vous obtiendrez en premier résultat le dernier enregistrement.
n'oublie pas ke le dernier enregisrement et le numero 2
xample
par example :select from table 1 naturale join table 2 where numero =1 and date =la plus grande
comment faire la plus grande
table1 contient des numeros et des autres infos et table 2 contient des numeros et dates ...
>je c mais pour faciliter de comprendre...
>Si la table est auto-incrémenté le dernier enregistrement correspondras à la valeur la plus haute donc avec un ORDER BY (ou avec MAX) sur la clé primaire(la vraie) vous obtiendrez en premier résultat le dernier enregistrement.
n'oublie pas ke le dernier enregisrement et le numero 2
xample
par example :select from table 1 naturale join table 2 where numero =1 and date =la plus grande
comment faire la plus grande
table1 contient des numeros et des autres infos et table 2 contient des numeros et dates ...
ALIMIRO
Messages postés
104
Date d'inscription
lundi 18 avril 2011
Statut
Membre
Dernière intervention
23 juin 2011
20 mai 2011 à 18:38
20 mai 2011 à 18:38
allez les amis
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ALIMIRO
Messages postés
104
Date d'inscription
lundi 18 avril 2011
Statut
Membre
Dernière intervention
23 juin 2011
20 mai 2011 à 18:49
20 mai 2011 à 18:49
merci je trouve la bonne solution