Ho una tabella "bene". Contiene una colonna app_rate_unit (tipo: nvarchar). Il mio obiettivo è contare ogni valore distinto nella tabella e lasciare che il DBMS (MS Server 2005) mi dia il più significativo.SELEZIONA MAX DI CONTEGGIO
Questo è il mio codice:
SELECT MAX(app_rate_unit) AS MAX_APP
FROM (SELECT app_rate_unit, COUNT(*) AS co
FROM dbo.well AS w
GROUP BY app_rate_unit
) AS derivedtbl_1
La poblem con esso è però, che i miei DBMS fornisce di fatto il conteggio più basso per me.
SideQuestion: come filtro per una chiave esterna (nella tabella) e NOT NULL (in unità_unità_app) quando si conta?
e se ci sono più di una riga con lo stesso numero massimo di conteggi, allora come dovremmo scrivere una query che selezionerà tutte le righe in alto con il numero massimo di conteggi invece di selezionare solo il primo 1? –