Je cherche un moyen de retourner des données dans un ordre très spécifique à partir d'une base de données Access en utilisant SQL. Je veux regarder la fréquence la plus basse, liste tous les systèmes dans l'ordre de fréquence commençant par le système de la plus basse fréquence, puis fais la même opération sur la fréquence la plus haute suivante et ainsi de suite.Tri SQL des données groupées
Voici comment je voudrais que la sortie soit. (Les sauts de ligne sont juste pour la facilité de voir l'ordre de tri, je vais ajouter ceux du code de programme plus tard.)
System Freq
------ ------
FM 100
FM 120
FM 150
AM 110
AM 150
AM 170
CW 160
CW 180
CW 200
Est-ce quelque chose comme ceci possible avec SQL? Toute aide serait grandement appréciée. Je vous remercie.
Quelle est la source? Est-ce l'exemple que vous avez fourni la sortie finale ou est-ce la source? – YetAnotherUser
Freq est calculé à partir d'une fonction d'agrégat telle que «SUM» ou «AVG» n'est-ce pas? –
Voici comment je voudrais que le tri fonctionne. Je ne l'ai pas montré dans cet exemple mais un ORDER BY normal ne fonctionne pas parce que la colonne System n'est pas dans l'ordre alphabétique, mais je veux que les noms System restent ensemble et que le groupe soit trié par fréquence. – Dan