/ / Rimuovi una colonna dopo la selezione con SQL - sql, sql-server-2008

Rimuovi una colonna dopo la selezione con SQL - sql, sql-server-2008

Voglio che il mio set di risultati includa solo una colonna, ma sto usando una colonna diversa per raggruppare e ordinare per. Posso in qualche modo, dopo aver selezionato e ordinato rimuovendo la colonna dal set di risultati?

Utilizzando MSSQL2008

risposte:

1 per risposta № 1

Basta aggiungere un altro SELECT attorno alla tua query, in questo modo:

SELECT
sum_columnB
FROM
(SELECT
columnA
, SUM(columB) sum_columnB
FROM Table
GROUP BY columnA
ORDER BY columnA
, sum_columnB) resultset

Ma se tu pubblichi la tua domanda, la mia risposta potrebbe essere più specifica e forse più chiara.


0 per risposta № 2

Non devi selezionare tutte le colonne per il tuo ordine o gruppo, puoi semplicemente selezionare la colonna che desideri.

SELECT A
FROM dbo.Table
GROUP BY A,B
ORDER BY A,B