Problème de requete SQL

Eléphant du PHP | 61 Messages

11 févr. 2007, 17:18

BOnjour à tous !
Je suis actuellement en train d'essayer de faire une requete mais celle-ci m'indique une erreur du type :
Invalid use of group function
Je possède deux table:
_membre_info--> idmembre , login et idparrain
_membre_profils--> idmemebre et date_inscription

Ce que je veux: Recupérer le login ou idparrain=1 et la date_inscription est la plus grande

Voilà ma requete qui ne marche actuellement pas:
mysql_query('SELECT i.idmembre,i.login FROM membre_profils p JOIN membre_info i ON p.idmembre=i.idmembre WHERE i.idparrain=1 
AND p.date_inscription=MAX(p.date_inscription)')
Merci d'avance !

ViPHP
ViPHP | 1961 Messages

11 févr. 2007, 19:53

Bonjour,

Il te manque la clause GORUP BY.
mysql_query('SELECT i.idmembre,i.login FROM membre_profils p JOIN membre_info i ON p.idmembre=i.idmembre WHERE i.idparrain=1 
AND p.date_inscription=MAX(p.date_inscription) GROUP BY i.idmembre');
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 19672 Messages

11 févr. 2007, 21:15

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: