0

インデックスと日付の 2 つの列で記述されたテーブルがあります。

クエリを実行して、各日付について、その日付のエントリ数を集計し、表示されるすべての日付に対して集計を行うにはどうすればよいでしょうか?

特定の日付をカウントできることは知っていますが、日付ごとにこれを行う方法がわかりません。

(私は SQLite を使用していますが、任意の SQL 言語の説明が非常に役立ちます)。ありがとう!

4

3 に答える 3

2
select `date`, count(*) 
from your_table
group by `date`
于 2013-10-28T19:10:08.027 に答える
0
select index, date, COUNT(*) from tbl
group by index, date

これをチェックしてください....それが機能するかどうか教えてください.....

于 2013-10-28T19:14:49.270 に答える
-1

フィールドが「グループ化」リストにない場合、集計関数 (カウント、合計など) を実行していない限り、そのフィールドを含めることはできません。

select "date_field", count(*)  from "table" group by "date_field";

また、SQLite は MySQL のようにバッククォート (`) を使用する必要はなく、二重引用符を使用できます。

于 2013-10-28T19:14:15.933 に答える