-1
+--------+------+---------------------+
| | ユーザー ID | コマンド | 時間 |
+--------+------+---------------------+
| | 1 | あ | 2013-06-21 13:15:08 |
| | 1 | ビ | 2013-07-31 15:58:53 |
| | 3 | あ | 2013-07-31 16:01:42 |
| | 4 | あ | 2013-05-01 11:05:08 |
| | 4 | ビ | 2013-07-31 16:06:32 |
| | 6 | ビ | 2013-07-31 17:16:08 |
| | 7 | あ | 2013-04-06 17:20:36 |
| | 3 | ビ | 2013-04-15 06:26:14 |
| | 7 | ビ | 2013-07-31 14:53:49 |
| | 6 | あ | 2013-07-31 09:56:27 |
+--------+------+---------------------+

最後の Cmd が B であるユーザー ID を取得する方法は?

期待される結果:

+--------+------+---------------------+
| | ユーザー ID | コマンド | 時間 |
+--------+------+---------------------+
| | 1 | ビ | 2013-07-31 15:58:53 |
| | 4 | ビ | 2013-07-31 16:06:32 |
| | 6 | ビ | 2013-07-31 17:16:08 |
| | 7 | ビ | 2013-07-31 14:53:49 |
+--------+------+---------------------+
4

4 に答える 4

0

クエリは次のとおりです。

SELECT userID
FROM TABLE_COMMANDE
WHERE 
(
 TIME = (SELECT MAX(TIME) FROM TABLE_COMMANDE WHERE CMD LIKE 'B')
)
于 2013-08-27T09:54:01.713 に答える