バックエンド開発 - 時間セグメントごとの mysql 統計用の SQL ステートメントを作成するにはどうすればよいですか?
黄舟
黄舟 2017-05-25 15:08:22
0
3
993

私のデータベーステーブル構造は次のとおりです:

フィールドは ID、NUM1、NUM2、TIME1、TIME2、MONEY です。

ID数を15分間隔でカウントしたい。効果は次の SQL ステートメントと同じです。

リーリー

しかし、上記のような繰り返しコードが多く、30分に変更するとかなり変更が必要になってしまうので、何か良い方法はないかとSQLマスターに相談しました。

### - - - - - - - - - - - - - - - - - -分割線 - - - - - ———————————————————————

同志腕さん、ご協力ありがとうございます。これで問い合わせることができます

count(id) はステーションに入場する人の数です。

ただし、時間帯によっては駅に入場する人がまったくいない場合もあるので、5:00 ~ などの時間帯には人がいないこともあります。 - 5:15
If you want to 駅に入っていない人の時間枠が 0 になりました。どうすればよいですか?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(3)
我想大声告诉你

ご招待ありがとうございます。以下のように縦に並べることができます

リーリー

期間を制限する場合は、グループ化で必要な時間間隔で分割します。
なぜエラーが発生するのかわかりません。mysql のバージョンに関係している可能性があります。

リーリー

結果

確認したところ、0.3秒未満とかなり高速に動作しました

いいねを押す +0
伊谢尔伦

列の数は可変なので、多くの変数が定義されています

いいねを押す +0
曾经蜡笔没有小新

スクリプトは MySQL を駆動し、変数をカスタマイズします。もっと良い方法があるかもしれないので、何気なく答えました。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート