Bug requête mysql

Résolu
cs_machmacha Messages postés 97 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 28 mai 2010 - 5 mai 2007 à 15:55
cs_machmacha Messages postés 97 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 28 mai 2010 - 5 mai 2007 à 22:47
bonjour,
j'ai exécuté cette requête sur mysql:
SELECT

MAX(Id) AS last_insert_id, concat(Nom,'',Prenom) as fullname from table_name;
et il m'a affiché l'erreur suivante:
Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause.
comment faire!!!!

4 réponses

neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
5 mai 2007 à 16:38
Salut,

Rajoute la clause GROUP BY Id :

SELECT MAX(Id) AS last_insert_id, concat(Nom,'',Prenom) AS fullname FROM table_name GROUP BY Id;
3
cs_machmacha Messages postés 97 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 28 mai 2010
5 mai 2007 à 16:44
Merci neigedhiver, jai une tout petite question  comment je peux avoir un espace entre le nom et le prénom car le résultat de ma requête ne sépare pas le  nom et le prénom càd:
champ1champ2
 
0
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
5 mai 2007 à 16:50
Re,

Ben en mettant un espace entre tes guillemets : concat(Nom,' ',Prenom)
0
cs_machmacha Messages postés 97 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 28 mai 2010
5 mai 2007 à 22:47
oui comme vous l'avez vu j'ai les guillemets mais apparament ça marche pas il me donne le meme résultat :
champ1champ2 
0