J'ai la table (ID_produit, priorité de catégorie, atribute1, atribute2 ...) dans MS Access, et j'essaie de faire une requête qui ordonne les données regroupées par catégorie et ordonnées par la plus haute priorité. La priorité peut être nulle, donc elle devrait être placée à la fin. Exemple: TableauComment commander une requête SQL avec des lignes groupées
1, 100, 2, atr1, atr2
2, 300, , atr1, atr2
3, 100, 5, atr1, atr2
4, 200, 9, atr1, atr2
5, 100, , atr1, atr2
6, 200, 1, atr1, atr2
Résultat attendu dans la requête:
6, 200, 1, atr1, atr2
4, 200, 9, atr1, atr2
1, 100, 2, atr1, atr2
3, 100, 5, atr1, atr2
5, 100, , atr1, atr2
2, 300, , atr1, atr2
bah vous venez de me battre :) Question votre «table» dans la jointure interne est nettement plus compliquée que l'exemple que j'ai utilisé. Je ne suis pas sûr que ce soit nécessaire. –
Je travaillais avec ZLS pas Null champs de couper-coller :(. Je l'ai corrigé – Fionnuala
"En Jet SQL, cela peut convenir" - non, parce que Jet SQL ne supporte pas la fonction NZ(). ont dit, "Dans MS Access ..."ou similaire parce que la fonction NZ() est fournie par l'interface MS Access.Dans Jet en dehors de l'interface MS Access vos erreurs SQL: Undefined fonction 'NZ' dans l'expression – onedaywhen