0

質問がありますが、具体的には言えません。

次のクエリを実行します。

SELECT DISTINCT tableOuter.Property, (SELECT COUNT(ID) FROM table AS tableInner WHERE tableInner.Property = tableOuter.Property)
FROM table AS tableOuter
WHERE tableOuter.DateTime > DATEADD(year, -1, GETDATE())
  AND tableOuter.Property IN (
   ...
)

IN 句の各プロパティのインスタンスを 1 つ選択し、そのプロパティを含む行が昨年発生した頻度とともに選択します。

MSDN の相関サブクエリを読んだだけですが、それが正しいかどうかはわかりません。

4

1 に答える 1

1

私があなたを正しく理解しているなら、あなたPropertyは昨年のそれぞれのすべての出来事を手に入れたいです、私は正しいですか?

次にGROUP BYHAVING句とともに使用します。

SELECT tableOuter.Property, COUNT(*) AS Count
FROM table AS tableOuter
GROUP BY tableOuter.Property
HAVING tableOuter.DateTime > DATEADD(year, -1, GETDATE())
AND tableOuter.Property IN ( .... )
于 2012-06-18T11:55:32.690 に答える