次のような表を考えてみましょう。
CREATE TABLE records (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
eventOccured DATETIME NOT NULL,
eventType INT NOT NULL,
eventDescription VARCHAR(32)
)
eventOccured
テーブル全体からフィールドとフィールドを取得しeventType
たいのですが、1 時間以内に 2 つ以上のイベントが発生した場合は、最初のイベントのみが必要です。これは、N:00 から N:59 までのすべてが同じ時間と見なされる場合は単純ですが、この場合、eventType "5" の 12:15 のイベントは、11 から 1 時間以内に発生したと見なされます。 45 eventType "5" であるため、返されません。これは、ストアド プロシージャなしで MySQL で実行できますか? 私はそのような手順を書くことができましたが、かなりリソースを消費するのではないかと心配しており、MySQL にすぐに使える機能があるかどうか知りたいです。