GROUP BY Sur deux champs [Resolu] - SQL/NoSQL - Programmation
Marsh Posté le 01-07-2011 à 09:43:03
Tu saurais donner un exemple des données que tu as et que tu voudrais avoir?
Marsh Posté le 12-07-2011 à 14:04:40
Avec un peu de retard pardon, oublié la notification..
Mes données sont un code article et un code client, puis d'autres données dans les tables, comme des libellés etc qui n'ont pas besoin de groupement
Un client peut ne pas avoir de code client et utiliser les codes articles, ce qui fait que je ne peux grouper uniquement sur le code client et un client peut avoir plusieurs codes client pour un même article ce qui fait que là encore je ne peux grouper uniquement sur le code article.
Est ce que ça peut t'aider ?
Marsh Posté le 21-07-2011 à 17:44:32
Rien compris.
Ta requete ne devrait de toutes facons pas marcher (select * avec group by ce n'est pas compatible).
Code :
|
ne peux tout simplement pas retourner de doublons, sauf si variable3 et variable4 contienent n'importe quoi (espace, tabs, retours chariot...) qui sont differents d'un point de vue informatique mais similaires a l'affichage.
Marsh Posté le 03-08-2011 à 10:02:10
Bon après test ma requête était ok, juste moi qui faisait une erreur sur le champ à regrouper, j'ai remarqué ça justement en essayant d'expliquer mon problème...
merci !
Marsh Posté le 30-06-2011 à 16:04:41
Bonjour à tous,
Je cherche à grouper les enregistrements retournés par un select, mais en groupant ceux qui ont un deux champs identiques dans une même table.
Ma requête revient à ça :
SELECT *
FROM table1, table2
WHERE table2.variable1 = 'test'
AND table1.variable1 = table2.variable2
GROUP BY table1.variable3, table1.variable4
ORDER BY table1.variable3 ASC
j'ai bien essayé de remplacer le ligne de group by par :
GROUP BY CONCAT (ARC.CODART, ARC.CODCLI)
Ce qui me change l'ordre mais j'ai toujours à l'affichage des lignes en double avec le même couple (table1.variable3, table1.variable4)
Une idée de ce que je pourrais mettre pour regrouper sur ce couple ?
Merci
Message édité par Toscanno le 03-08-2011 à 10:10:37