0

クエリごとに特定のグループが必要です。(タイトル、開始、終了) フィールドを持つイベントのリストがあります。イベントのタイトル、番号、最初と最後のイベント行をタイトルでグループ化し、その後の開始と終了の日時を少し余裕を持って取得したいと考えています (例: 15 分)。

例えば:

create table events(
  id int auto_increment,
  title varchar(50),
  start datetime,
  end datetime
);

insert into events values
('Title1','2013-07-15 12.00','2013-07-15 13.00'),
('Title2','2013-07-15 12.00','2013-07-15 13.00'),
('Title1','2013-07-15 13.15','2013-07-15 14.15'),
('Title1','2013-07-15 14.30','2013-07-15 15.30'),
('Title1','2013-07-15 19.00','2013-07-15 21.00');

結果は次のようになります。

'Title1', 3, '2013-07-15 12.00','2013-07-15 15.30'
'Title2', 1, '2013-07-15 12.00','2013-07-15 12.00'
'Title1', 1, '2013-07-15 19.00','2013-07-15 19.00' (not susequent [+/- 15min] with first group)

可能ですか?ありがとうございました。

4

2 に答える 2