2016-04-12 3 views
-1

Im sql Server 2012 verwenden, habe ich Einträge zu verschiedenen Daten erstellt, ich möchte herausfinden, an welchem ​​Datum ich die maximale Anzahl der Einträge habe .. Verwendet max() wird Hilf mir?Wie finden Sie die höchste Anzahl von Elementen in einer Tabelle

+1

Mit 'ROW_NUMBER' wird Ihnen helfen: '; CTE AS ( SELECT *, rn = ROW_NUMBER() OVER (ORDER BY NumEntries DESC) FROM tbl ) SELECT * FROM Cte WHERE rn = 1' –

+1

oder oben auswählen 1.Nummer aus der Tabellenreihenfolge nach Nummer desc –

Antwort

0

Verwenden Sie group by clause, gruppieren Sie Ihre Ergebnisse nach Datum und wählen Sie dann max.

+0

können Sie anhand eines Beispiels erklären –

0
select top 1 entry_date from entries group by entry_date order by count(*) desc 

(SQL Fiddle)

Verwandte Themen