0

重複の可能性:
mysql の範囲によるグループ化

count(*)特定の範囲を 5 分に分割して分割したい。例えば

  • 開始時間13-03-2012 10:30

  • 終了時間13-03-2012 10:45

この時間範囲は 3 つの範囲に分割し、具体的にカウントする必要があります。

例えば:

範囲数(*)

範囲 1 5 範囲 2 7 範囲 3 11

4

1 に答える 1

0

データセットを返す関数を作成できます。

パラメータは、starttime、endtime、および間隔の数です。

擬似コード:

declare return @return table --- temp table
for 1 to intervalCount
   calculate start and endtime of interval
   select @c=count(*) from tbl where time between intervalstart and intervallend
   insert into @return (@c)
end for

これがあなたにアイデアを与えることを願っています。使用しているRDBMSを教えてください。

于 2012-10-18T12:20:25.163 に答える