永发信息网

sql中分组和多表联结

答案:3  悬赏:10  手机版
解决时间 2021-06-01 23:14
  • 提问者网友:饥饿走向夜
  • 2021-06-01 12:01

上图为表1

表2

备注:表1的BID与表2的BID是主外键关系

我要查询出所有的BID出现的次数并联结表2把那ID变成名称,结果如下:

名称 (Title) 次数

人生若只如初见 2

入学那天遇见你 2

感谢折磨你的人 5

最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-06-01 12:51

select title,isnull(BIDCount,0) from T2 left join


(select count(BID) as BIDCount,BID from T1 group by BID) as T


on T.BID = T2.BID

全部回答
  • 1楼网友:怙棘
  • 2021-06-01 14:35
select title as 名称,次数=(select count(borrowid) from 表1 where 表1.bid=表2.bid) from 表2
  • 2楼网友:迷人又混蛋
  • 2021-06-01 14:15
select title as 名称, BID as 次数 from 表1,表2 where 表1.bid=表2.bid group by bid,title
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯