急~! 语句编写

qq389900275 2014-09-30 03:32:53
举例
表1
id name
11 张三
22 李四
表2
id date
11 2013-1-1
11 2013-2-1
22 2014-1-1
22 2014-2-1
现知道表1中的name,查表2中的最大date,表1的id和表2id是关联的。
...全文
480 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
easy_computer 2015-03-11
  • 打赏
  • 举报
回复
SELECT max(date1) FROM tname,tdate WHERE name = '李四' AND tname.id = tdate.id SELECT max(date1) FROM tdate LEFT JOIN tname ON tname.id = tdate.id AND name = '李四' 注:表1 tname ,表2 tdate ,因为date在数据库中是关键字所以我换成date1,我已测试。
风子啊啊 2014-10-30
  • 打赏
  • 举报
回复
select max(date) from 表2 where id=(select id from 表1 where name='姓名')
qq389900275 2014-09-30
  • 打赏
  • 举报
回复
顶起来~ 菜鸟求助
qq389900275 2014-09-30
  • 打赏
  • 举报
回复
楼上的语句会报错哦
wwwwb 2014-09-30
  • 打赏
  • 举报
回复
select * from a1 a left join (select id,max(date) from a2 group by id) b on a.id=b.id where a.name='李四'
qq389900275 2014-09-30
  • 打赏
  • 举报
回复
假如 我要查 李四 的最大的date 怎么写法
wwwwb 2014-09-30
  • 打赏
  • 举报
回复
select * from a1 a left join (select id,max(date) from a2 group by id) b on a.id=b.id

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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