多表联合查询,小弟数据库很弱,求解。。。。

-Arvin 2016-11-24 08:55:50
三张表


请问这个SQL怎么写
要得到Data中与A_ID=2相关的两条中时间最大的两个并且与AB表关联
...全文
109 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
-Arvin 2016-11-25
  • 打赏
  • 举报
回复
卖水果的net 2016-11-25
  • 打赏
  • 举报
回复
-- 借楼上语句 -- 如果只要 C 表中的一列数据,可以使用标量子查询 SELECT A.*, B.* , (select max(c.Time) from C where b.Devicecode=c.Devicecode) FROM 表B b JOIN 表A a ON b.A_ID=a.A_ID
gw6328 2016-11-25
  • 打赏
  • 举报
回复

SELECT MAX(a.A_name),MAX(b.B_name),MAX(c.Time) AS TIME,MAX(b.Devicecode)
FROM 表B b JOIN 表A a ON b.A_ID=a.A_ID
LEFT JOIN Data c ON b.Devicecode=c.Devicecode
WHERE b.A_ID=2
GROUP BY b.A_id,b.B_id;
-Arvin 2016-11-25
  • 打赏
  • 举报
回复
来个大神吧,急。结贴快。。。
快溜 2016-11-25
  • 打赏
  • 举报
回复
没看懂。。。
-Arvin 2016-11-25
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
Data 表,是结果表吗?
不是 这个是第三张表 数据表
卖水果的net 2016-11-24
  • 打赏
  • 举报
回复
Data 表,是结果表吗?

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧