涉及到两个表的查询 count
表album:aid,aname,smallpic (aid为主键)
表photo:aid,pid,photopath……(aid为外键,pid为主键)
现在需要取到最新的三个album,且要得到每个album有多少张photo:
select top 3 album.aid, album.aname,album.smallpic, A.amount from album join ( select aid,count(*) as amount from photo group by aid)A
on album.aid=A.aid
表album:aid,aname,smallpic (aid为主键)
表photo:aid,pid,photopath……(aid为外键,pid为主键)
现在需要取到最新的三个album,且要得到每个album有多少张photo:
select top 3 album.aid, album.aname,album.smallpic, A.amount from album join ( select aid,count(*) as amount from photo group by aid)A
on album.aid=A.aid
本文介绍了一种涉及两个表的SQL查询方法,通过联表查询结合聚合函数获取每个相册包含的照片数量,并展示了如何选取最新的三个相册及其照片数量。
2850

被折叠的 条评论
为什么被折叠?



