Probleme select/mysql
Résolu/Fermé
raph931
Messages postés
2
Date d'inscription
mercredi 17 décembre 2014
Statut
Membre
Dernière intervention
18 décembre 2014
-
Modifié par raph931 le 17/12/2014 à 17:53
raph931 Messages postés 2 Date d'inscription mercredi 17 décembre 2014 Statut Membre Dernière intervention 18 décembre 2014 - 18 déc. 2014 à 16:43
raph931 Messages postés 2 Date d'inscription mercredi 17 décembre 2014 Statut Membre Dernière intervention 18 décembre 2014 - 18 déc. 2014 à 16:43
A voir également:
- Probleme select/mysql
- Mysql download - Télécharger - Bases de données
- Please select boot device - Forum Windows
- Montre connectée eko select avis - Forum Accessoires & objets connectés
- Reboot and select proper boot device - Forum Matériel & Système
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
3 réponses
Utilisateur anonyme
17 déc. 2014 à 21:26
17 déc. 2014 à 21:26
Bonjour
Je ne suis pas sûr du tout, mais j'essaierais :
car je trouve troublant le t2.customerId dans ta condition de jointure alors que dans la sous-requête t2, il n'y a pas customerId tout court mais tx.customerId.
Je ne suis pas sûr du tout, mais j'essaierais :
SELECT t1.id , t1.regStatus , t2.dateLogin FROM customers AS t1 LEFT JOIN ( SELECT MAX(tx.dateLogin) AS dateLogin,tx.customerId AS txId FROM customer_login_log AS tx ) AS t2 ON t2.txId = t1.id WHERE t1.id = 52
car je trouve troublant le t2.customerId dans ta condition de jointure alors que dans la sous-requête t2, il n'y a pas customerId tout court mais tx.customerId.
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
18 déc. 2014 à 11:06
18 déc. 2014 à 11:06
Bonjour,
Est-ce qu'il ne manquerait pas un GROUP BY dans ta sous-requête ?
As-tu essayé de l'exécuter telle qu'elle ?
Xavier
Est-ce qu'il ne manquerait pas un GROUP BY dans ta sous-requête ?
As-tu essayé de l'exécuter telle qu'elle ?
Xavier
raph931
Messages postés
2
Date d'inscription
mercredi 17 décembre 2014
Statut
Membre
Dernière intervention
18 décembre 2014
Modifié par raph931 le 18/12/2014 à 16:45
Modifié par raph931 le 18/12/2014 à 16:45
merci à tous les deux , je me suis rendu compte que je me compliquer en fait la tâche
jai resolu le probleme comme ca :
SELECT t1.id , t1.regStatus ,
MAX(t2.dateLogin) as dateLogin
FROM customers AS t1
LEFT JOIN customer_login_log AS t2 ON t2.customerId = t1.id
WHERE t1.id = 52
jai resolu le probleme comme ca :
SELECT t1.id , t1.regStatus ,
MAX(t2.dateLogin) as dateLogin
FROM customers AS t1
LEFT JOIN customer_login_log AS t2 ON t2.customerId = t1.id
WHERE t1.id = 52