私は完全な SQL 初心者です。ごめん。
私はテーブルを持っています
mysql> describe activity;
+--------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+---------+------+-----+---------+-------+
| user | text | NO | | NULL | |
| time_stamp | int(11) | NO | | NULL | |
| activity | text | NO | | NULL | |
| item | int | NO | | NULL | |
+--------------+---------+------+-----+---------+-------+
通常activity
は 2 段階のプロセスです。1)「チェックアウト」と2「使用」
item
使用しない限り、再度チェックアウトすることはできません。
ここで、アイテムがチェックアウトされたが使用されなかったケースを見つけたいと考えています。
ばかげているので、同じアイテムに対してチェックアウト用と使用用の 2 つの選択を使用し、タイムスタンプを比較します。
チェックアウトされたが使用されていないアイテムを選択するのに役立つ SELECT ステートメントはありますか?
マルチペル チェックアウトの可能性があるため注意が必要です。それとも、コーディングするだけですか
loop over activity, form oldest until newset
if find a checkout and there is no newer used time then i have a hit