求一个表连接SELECT语句!

gzpydc gzpydc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

' 求一个SQL的SELECT语句,用于连接两个表
' 并且依照日期的大小,返回最新的不重复记录,具体期望如下:

' 1、在[Products]表中寻找所有Username等于[Users]表中的Username的记录
' 2、在上述基础上以[Products]表中的CompleteDate字段作为条件获取不重复的唯一记录
' 3、把[Products]得到的结果与表[Users]连接,得到结果集

' 因为[Products]的Username字段中并没出现“李四”的记录
' 因此结果集只需要返回两笔不重复的记录
' 请问这个SELECT语句该如何编写?谢谢!


' 表Users
' UID Username Department
'--------------------------------------------------------------
' 1 张三 生产部
' 2 李四 研发部
' 3 王五 品质部


' 表Products
'--------------------------------------------------------------
' ProID Username Item CompleteDate
' 1 张三 开料 2012-6-8
' 2 王五 抽检 2012-6-8
' 3 王五 出货检验 2012-6-10
' 4 张三 送检 2012-6-9
' 5 王五 打包装 2012-6-9


' 期望得到结果集
' UID Username Department ProID Item CompleteDate
'---------------------------------------------------------------
' 3 王五 品质部 3 出货检验 2012-6-10
' 1 张三 生产部 4 送检 2012-6-9
...全文
评论 8
收藏 已收藏
分享
返回顶部
gzpydc
MS-SQL Server 34,876 成员 254,635 内容