从SQL Server中的JOIN结果获取不同的行

从SQL Server中的JOIN结果获取不同的行,第1张

从SQL Server中的JOIN结果获取不同的行

由于每张相册有多张照片,您将获得重复。要获得一个,使用

row_number()

SELECt Album_Name AS Album_Name, a.Album_Date AS Album_Date, a.Page_ID AS PageID,       p.Image_ID AS Image_ID, p.Image_Small AS Image_Small FROM Album_Name a left outer JOIN     (select p.*, row_number() over (partition by Album_Id order by Image_ID) as seqnum      from Album_Photos p      ) p    ON a.Album_ID = p.Album_ID and seqnum = 1;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5618233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存