Je veux que mon jeu de résultats n'inclue qu'une colonne, mais j'utilise une colonne différente pour grouper et pour classer. Puis-je en quelque sorte, après avoir sélectionné et ordonné en supprimant la colonne du jeu de résultats?
Utilisation de MSSQL2008
Réponses:
1 pour la réponse № 1Il suffit d'ajouter un autre SELECT
autour de votre requête, comme ceci:
SELECT
sum_columnB
FROM
(SELECT
columnA
, SUM(columB) sum_columnB
FROM Table
GROUP BY columnA
ORDER BY columnA
, sum_columnB) resultset
Mais si vous publiez votre requête, ma réponse pourrait être plus précise et peut-être plus claire.
0 pour la réponse № 2
Il n'est pas nécessaire de sélectionner toutes les colonnes de votre ordre ou de votre groupe, vous pouvez simplement sélectionner la colonne souhaitée.
SELECT A
FROM dbo.Table
GROUP BY A,B
ORDER BY A,B