表连接的问题 有A,B二表如表A编号 姓名1 张三2 李四表B编号 姓名 上班时间1 张三 9点2 李四 8点 3 张三 10点结果如下编号 姓名 上班时间1 张三 10点2 李四 8点即A表连到B表中最新的一条记录。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select a.编号,a.姓名,b.上班点 from a join (select 姓名,MAX(编号) from b group by 姓名) on a.姓名=b.姓名 select a.编号,a.姓名,b.上班点 from a join (select 姓名,MAX(编号) from b group by 姓名)b on a.姓名=b.姓名 SELECT A.编号 姓名 上班时间FROM A INNER JOIN B ON A.姓名 = B.姓名 AND B.编号 = (SELECT MAX(编号) FROM B WHERE 姓名 = A.姓名) select b1.*from b b1where not exists ( select 1 from b where 姓名 = b1.姓名 and 上班时间 > b1.上班时间 ) SELECT A.ID,B.NAME,CONVERT(CHAR(19),MAX(B.WORK_TIME),20)FROM AINNER JOIN BON A.NAME=B.NAMEGROUP BY A.ID,B.NAME 怎样把两个结果横放在一起? 这题我不会哎 求一个数据分行的sql 求一查询语句 sql server数据库的导入导出问题 请教各位大虾,这个sql语句怎么写? 现有一个名为telesales的数据库,备份后文件名为telesales.bak,能不能把此数据文件恢复为另一个名为teleslaes1的数据库? 如何在sql中实现自动编号(在线等待) 如何在mssqlserver里面判断一个字符串变量是同一天 MYSQL在 SQL两表查询 2008用BULK insert操作时有时候出现超时!请问怎么设置超时时间限制!
from a join (select 姓名,MAX(编号) from b group by 姓名) on a.姓名=b.姓名
from a join (select 姓名,MAX(编号) from b group by 姓名)b on a.姓名=b.姓名
SELECT A.编号 姓名 上班时间
FROM A INNER JOIN B ON A.姓名 = B.姓名 AND B.编号 = (SELECT MAX(编号) FROM B WHERE 姓名 = A.姓名)
from b b1
where not exists (
select 1
from b
where 姓名 = b1.姓名
and 上班时间 > b1.上班时间
)
SELECT
A.ID,B.NAME,CONVERT(CHAR(19),MAX(B.WORK_TIME),20)
FROM A
INNER JOIN B
ON A.NAME=B.NAME
GROUP BY A.ID,B.NAME