私は長いレコードのリストを持つデータベースを持っています。ほとんどの列は、他の表への外部キーを持っています。SQL Server - グループ化されていて、ミックスを持っているとカウントします。
例:
ID SectorId BranchId
-- -------- --------
5 3 5
そして私は、部門、支店電気ショック療法を持つテーブルを持っています。
私の問題は:
私は、n ...セクタ1、2、3を持っているレコードの数を知りたいです。だから私が欲しいのはgroup by Sector
であり、次にあるものがどれくらいあるか教えてくれるcount(*)
です。
の予想される出力
ので、たとえば、私は20の結果は次のようになります記録されている場合:これまで
私は正常に動作しない
SectorId Count
-------- -----
1 3
2 10
3 4
4 6
私の試みデータベースがたくさんあり、私はこれを1.5時間解決しようとしています。私はこのような何かを試した:
SELECT COUNT(*)
FROM Records r
GROUP BY r.Sector
WHERE r.Date BETWEEN '2011-01-01' AND '2011-12-31'
しかし...すべてのエラーと問題!
私は本当にいくつかの助けに感謝します。私はこれがおそらく非常に簡単であることを知っています。
ありがとうございます!
どうもありがとう!!! :-)それは本当に私を助けた! –