如何通过以下条件检索数据?

阿卜杜勒马诺夫·伊米尔
+ -------- + ------ + --------------------- +
| userId | Cmd | 时间|
+ -------- + ------ + --------------------- +
| 1 | A | 2013-06-21 13:15:08 |
| 1 | B | 2013-07-31 15:58:53 |
| 3 | A | 2013-07-31 16:01:42 |
| 4 | A | 2013-05-01 11:05:08 |
| 4 | B | 2013-07-31 16:06:32 |
| 6 | B | 2013-07-31 17:16:08 |
| 7 | A | 2013-04-06 17:20:36 |
| 3 | B | 2013-04-15 06:26:14 |
| 7 | B | 2013-07-31 14:53:49 |
| 6 | A | 2013-07-31 09:56:27 |
+ -------- + ------ + --------------------- +

如何获取最后一个Cmd为B的用户ID?

预期结果:

+ -------- + ------ + --------------------- +
| userId | Cmd | 时间|
+ -------- + ------ + --------------------- +
| 1 | B | 2013-07-31 15:58:53 |
| 4 | B | 2013-07-31 16:06:32 |
| 6 | B | 2013-07-31 17:16:08 |
| 7 | B | 2013-07-31 14:53:49 |
+ -------- + ------ + --------------------- +
Himanshu Jansari

在这里,你需要自联接使用MAX(Time)UserIdCmd='B'像这样:

SELECT t1.* FROM Table1 t1
JOIN
(
   SELECT UserId, MAX(Time) MaxTime FROM Table1
   GROUP BY UserID
)t2
ON t1.UserID = t2.UserId
AND t1.Time = t2.MaxTime
AND t1.Cmd = 'B';

输出:

| USERID | CMD |                        TIME |
----------------------------------------------
|      1 |   B | July, 31 2013 15:58:53+0000 |
|      4 |   B | July, 31 2013 16:06:32+0000 |
|      6 |   B | July, 31 2013 17:16:08+0000 |
|      7 |   B | July, 31 2013 14:53:49+0000 |

看到这个SQLFiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 SQL 语句从以下数据中检索数据

来自分类Dev

如何根据此条件检索数据?

来自分类Dev

如何使用angularfire通过ID检索数据

来自分类Dev

如何使ngInfiniteScroll通过createdAt Descending检索数据

来自分类Dev

如何使用angularfire通过ID检索数据

来自分类Dev

Firebase 通过多个 where 条件检索数据

来自分类Dev

如何通过stdin提供输入来使以下条件失败

来自分类Dev

当我在数据库中有以下类型的数据时如何检索数据?

来自分类Dev

查询嵌套数据如何工作?我还能从1级以下检索数据吗?

来自分类Dev

如何通过某些条件查询数据

来自分类Dev

如何通过url解析数据并使用javascript检索

来自分类Dev

如何通过Trello API发布和检索评论卡数据?

来自分类Dev

如何通过FirebaseFirestore查询从类中的方法检索数据列表?

来自分类Dev

如何通过cURL和PHP正确检索POST数据?

来自分类Dev

如何通过当前字段从数据库检索对象

来自分类Dev

如何通过Couchbase中的文档密钥检索数据

来自分类Dev

如何通过jquery提交表单并检索JSON中的数据?

来自分类Dev

如何在 android 上通过 Qt 检索相机元数据

来自分类Dev

如何通过 Laravel 中的外键检索数据?

来自分类Dev

如何从以下实时数据库结构中获取检索项?

来自分类Dev

无法通过检索“数字”从 Firebase 检索数据

来自分类Dev

添加条件以检索某些数据?

来自分类Dev

Firebase通过密钥检索数据

来自分类Dev

检索通过ajax发送的数据

来自分类Dev

如何检索QSharedMemory数据

来自分类Dev

如何检索JsonResult数据

来自分类Dev

如何从JSON检索数据

来自分类Dev

如何从sqlite检索数据?

来自分类Dev

如何从页面检索数据?

Related 相关文章

热门标签

归档