検索

ホームページ  >  に質問  >  本文

バックエンド開発 - 時間セグメントごとの mysql 統計用の SQL ステートメントを作成するにはどうすればよいですか?

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

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

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

リーリー

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

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

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

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

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

黄舟黄舟2772日前997

全員に返信(3)返信します

  • 我想大声告诉你

    我想大声告诉你2017-05-25 15:10:22

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

    リーリー

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

    リーリー

    結果

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-25 15:10:22

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

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-25 15:10:22

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

    返事
    0
  • キャンセル返事