0

そのようなクエリを達成するための正しい方法は何ですか(機能していません)?

SELECT Min(mydates_col) as oldest, Max(mydates_col) as newest,
COUNT(oneparticular_column)  FROM  mytable WHERE mydates_col BETWEEN oldest AND newest

2つの連続したクエリを使用して、最初のクエリから最小日と最大日を取得し、それらの数値を使用して2番目のクエリを実行することでそれを実行できることを理解していますが、数十回の試行の後では見つからない、はるかに優れた解決策があると確信しています。

どうも。

4

1 に答える 1

2

内部クエリを使用します。あまり良くありませんが(私のコメントを参照)、必要に応じて次のことを行います。

SELECT COUNT(oneparticular_column)  FROM  mytable WHERE mydates_col BETWEEN (SELECT Min(mydates_col) FROM  mytable) AND (SELECT Max(mydates_col) FROM  mytable)
于 2012-09-03T14:27:34.163 に答える