2016-03-28 8 views
0

Dies mag albern vorkommen, aber was ist das Äquivalent in SQL Server? Ich habe 2 Spalten und möchte zählen, wo beide wiederholen. Also, wenn Spalte 1 ist Datum und es gibt 2 Daten von 1/1/2016 und Spalte 2 ist Name und es gibt 2 Namen von Bill, wie würde ich dies als eine dritte Spalte namens count zeigen, die die Zahl 2 als die produzieren würde Ergebnis?Excel COUNTIFS entspricht in SQL Server

+0

Können Sie bitte sone Beispiel Eingangsdaten und Ausgangsdaten Beispiel posten? – Dai

+0

Haben Sie eine GROUP BY mit Erfolg versucht? – codemonkeyliketab

+0

Mögliches Duplikat von [Sql Server-Äquivalent einer COUNTIF-Aggregatfunktion] (http://stackoverflow.com/questions/582637/sql-server-equivalent-of-a-countif-aggregate-function) –

Antwort

1
SELECT ColumDate, ColumName, COUNT(*) as Count 
FROM Table 
GROUP BY ColumDate, ColumName 
2

, wenn Sie mit SQL Server 2005 + können Sie die OVER() Klausel mit COUNT verwenden Over Clause info

select 
    date, 
    name, 
    count(*) over (partition by date, name) cnt 
from 
    table