1
これは私のスキーマです:私はevent_type
が複数回登録されたすべてのレコードを表示したいと思いはカウントがされているすべてのレコードを選択するSQLiteの1より大きい
create table events(
event_type integer not null,
value integer not null,
time timestamp not null,
unique (event_type ,time)
);
insert into events values
(2, 5, '2015-05-09 12:42:00'),
(4, -42, '2015-05-09 13:19:57'),
(2, 2, '2015-05-09 14:48:39'),
(2, 7, '2015-05-09 13:54:39'),
(3, 16, '2015-05-09 13:19:57'),
(3, 20, '2015-05-09 15:01:09')
。スキーマでわかるように、event_type 2 and 3
が複数回出現します。私はevent_type 2 and 3
ですべてのレコードを表示していましたクエリを見たい
select event_type, value, time from events
group by event_type
having count(event_type) > 1;
次はevent_type 2 and 3
のために1つのレコードのみを選択する私が使用しているクエリです。すべての助けを前もって感謝します。