bonjour,
je tourne un peu en rond. j'ai une table de ce type
en gros je veux avoir une ID de "markets" unique pour toutes les communes et de celles-ci celle avec le plus grand poids. donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 markets id - commune - poids 1 - 11 - 111 2 - 22 - 222 3 - 22 - 333 4 - 33 - 444
en travaillant avec DISTINCT je ne peux pas trier et avec GROUP BY je perd mes IDs...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 id 1 3 4
me donne bien la bonne valeur pour "poids" et le nombre d'occurences par commune, mais pas l'ID car elle devrait être incluse dans GROUP BY pour cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT commune, max(poids), count(*) FROM markets GROUP BY commune
je suis sous postgresql mais cela ne devait rien changer à mon problème de nœud dans la tête... quelqu'un aurait une idée légère en matière de demande à la BD?
merci pour les tuyaux,
andré
Partager