sql复杂查询:A表与B表一对多,查询A表所有用户对应B表中的数据,去除B表中的日期最大值
2017-11-08 09:21
375 查看
直接上sql:SELECT
l.*
FROM
Users u,
Location l
WHERE
u.id = l.Userid
AND l.[time] = (
SELECT
MAX ([Time])
FROM
Location
WHERE
UserId = l.Userid
)
AND l.Comid = 24
l.*
FROM
Users u,
Location l
WHERE
u.id = l.Userid
AND l.[time] = (
SELECT
MAX ([Time])
FROM
Location
WHERE
UserId = l.Userid
)
AND l.Comid = 24
相关文章推荐
- sql查询相同数据日期最大的那条数据小于某个值
- SQL----查询所有用户最后一天的数据
- sql查询相同数据日期最大的那条数据小于某个值
- 查询数据库里当前用户下的所有表的总共数据sql
- 复杂查询A表一对多B表,查询a表对应的b表日期最大值
- SQL查询一个表中类别字段中Max()最大值对应的记录
- 使用sql查询生成开始到结束日期之间的所有日期
- 71.Oracle数据库SQL开发之 高级查询——用ANY和IS ANY访问所有的数据单元
- SQL语句查出某个用户下所有表, 以及表对应的同义词,主键,索引。
- sql指定排序规则、筛选id最大或最小记录、查询插入数据
- SQL创建数据库中所有用户数据表自增一主键
- Oracle查询当前用户下的所有表及sqlplus 设置 列宽
- SQLServer\framework启动报异常:Module的类型初始值设定项引发异常 [转]QQ空间、新浪微博、腾讯微博等一键分享API链接代码 window下 mongodb快速安装 数据表查询所有子/父节点 C#学习笔记1
- 清空 所有用户表中的数据.sql
- Oracle中快速查询和操作某个用户下的所有表数据信息
- php中mysql一条sql语句查询出所有符合条件的数据,该怎么写?
- Oracle中查询当前数据库中的所有表空间和对应的数据文件语句命令
- sql排序 去除默认升降序排序case方法////遍历数据库所有表及统计表数据总数
- sql查询库中所有表中的数据总数
- SQL 输出某一天所在的年月对应的所有星期的开始与结束日期(每个月仅算4周,第四周可能会有10天)