[résolu] Bug GROUP By sur MySql 3.23 ?

Bug GROUP By sur MySql 3.23 ? [résolu] - SQL/NoSQL - Programmation

Marsh Posté le 05-12-2008 à 16:27:46    

Salut :)
 
quelqu'un sait pourquoi cette requête fonctionne bien sur MySql 4 mais pas sur Mysql 3.23 ?
La requete me retourne mes résultats mais e GROUP BY ne fonctionne pas sur MySql 3.23.
C'est normal ?  [:paysan]  
 

Code :
  1. SELECT * FROM article WHERE id_sousfamille  = '356' AND id_gamme = '1'  GROUP BY Code ORDER BY IDArticle


Message édité par bricocoman le 08-12-2008 à 10:11:46
Reply

Marsh Posté le 05-12-2008 à 16:27:46   

Reply

Marsh Posté le 05-12-2008 à 16:48:37    

normalement , on fait  
SELECT uneliste de champ  + des agregats  
GROUP BY la meme liste de champ
 
 


---------------

Reply

Marsh Posté le 06-12-2008 à 23:48:02    

donc dans mon GROUP BY, je dois avoir la même liste de champs que dans mon SELECT . ok.

 

Mais MySql 4 serait donc plus "permissif" que MySql 3.23 ?


Message édité par bricocoman le 07-12-2008 à 01:43:45
Reply

Marsh Posté le 07-12-2008 à 12:00:39    

peut être , mais dans ce cas précis, c'est sale :o


---------------

Reply

Marsh Posté le 07-12-2008 à 18:12:15    

mais genre si j'ai une liste de 15 champs dans mon SELECT, faut que je mette les 15 dans mon GROUP BY ?

Reply

Marsh Posté le 07-12-2008 à 18:40:34    

oui

 

mais 15 champs a grouper  , c'est assez rarement utile, au passage, si il n 'y a pas d'agregat ( count, max, min ...° , un simple distinct suffit


Message édité par flo850 le 07-12-2008 à 18:41:26

---------------

Reply

Marsh Posté le 07-12-2008 à 21:05:30    

il me semble avoir essayé avec DISTINCT sur mon champ à grouper mais ça marchait pas :o
 
je verrai ça demain :jap:

Reply

Marsh Posté le 08-12-2008 à 10:11:03    

un %$!#& d'espace avant une donnée  :fou:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed