永发信息网

文章表和签收表关联查询,并用子查询,怎样写sql语句

答案:2  悬赏:70  手机版
解决时间 2021-01-15 16:52
  • 提问者网友:心牵心
  • 2021-01-15 05:11
文章表和签收表关联查询,并用子查询,怎样写sql语句
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-01-15 05:39
首先你是要统计   signcount=count(iffolid)  这个是基本的目标
判断条件,文章表中的ID=签到表中的ID
     where ks_article.id=ks_itemsign
3.写句子:
select
signcount=count(b.infolid) where  a.id=b.infolid
from ks_article a,ks_itemsign b
追问这个不对哎,报错追答。。。。咋会呢,我做个实例给你看看吧追问好的,谢谢追答第一次写的那个东西的确有问题。


这次这个多了个ID,去掉就可以了,子查询时括号里面的SELECT语句,

查询时用了group by 进行了分类统计,然后用left join on 左连接将值取在里面
追问为什么运行时又提示“至少一个参数没有指定值”是怎么回事?追答最后面那个a.id=b.idaaa是截图的时候错了,应该a.id=b.id。
改成这个试试。不会有其他错吧,我SQL运行结果一起截图了的。
全部回答
  • 1楼网友:西岸风
  • 2021-01-15 07:18
update ks_article c inner join (select count(b.*) as count,a.ID from ks_article a inner join ks_ItemSign b on a.ID=b.InfoID group by a.ID) d on c.ID=d.ID set c.signCount =d.count追问我把你的复制上去,但最后也提示“SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。”我也不知道是哪里错了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯