0

データベースからデータを読み込んでレポートを生成する効率的な方法は何ですか。

たとえば、1 日あたりの登録者数のグラフが必要だとします。

私が必要とする情報は

Day 1 - > Amount users
Day 2 - > Amount users
Day 3 - > Amount users
Day 4 - > Amount users
Day 5 - > Amount users
Day 6 - > Amount users

しかし、それが 30 日だとすると、私の目には 30 の SQL クエリになり、あまり効率的ではないと思います。

MySQLクエリを実行し、結果をフェッチし続けます。

これをより効率的に行う方法はありますか?提案をありがとう。

テーブル構造は単純です。

id
username
password
salt
create_date
edit_date
4

1 に答える 1

1

これはうまくいくはずです:

select count(distinct id) as amount
from users
group by year(create_date),month(create_date),day(create_date)
于 2013-04-17T06:05:59.387 に答える