2016-03-28 20 views
0

これは愚かなように見えるかもしれませんが、SQL Serverでcountifsと同等のものは何ですか?私は2つの列を持ち、両方の繰り返しを数えたいと思う。したがって、列1が日付で、2011年1月1日の2つの日付があり、列2が名前であり、Billの名前が2つある場合、これをカウントと呼ばれる第3列としてどのように表示しますか?結果?Excel COUNTIFS相当のSQL Server

+0

とOVER()句を使用することができます+ SQL Server 2005を使用している場合は? – Dai

+0

GROUP BYを試してみましたか? – codemonkeyliketab

+0

[SQL ServerのCOUNTIF集合関数と同等のもの]の重複可能性があります。(http://stackoverflow.com/questions/582637/sql-server-equa- tion-of-a-countif-aggregate-function) –

答えて

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

あなたは、あなたがあなたが曽根例の入力データと出力例のデータを投稿してくださいすることができCOUNT Over Clause info

select 
    date, 
    name, 
    count(*) over (partition by date, name) cnt 
from 
    table 
関連する問題