永发信息网

请教sql查询语句

答案:2  悬赏:80  手机版
解决时间 2021-04-12 19:58
  • 提问者网友:活着好累
  • 2021-04-12 15:57

如表A

Articleid Articlecontent inputby

1 fdkfjdfkd d fd A

2 fjdkfjdkjjkfdjk A

3 fdlkasjfk B

4 jfkdjaskfl C

5 jfkdlsajfka C

现在要从表A中统计出每个用户发的文章数并加上原有的数据进行排序

如原来A发表了3篇文章 B发表了5篇文章 C发表了5篇文章 那么结果就应该是

A 2+3=5 篇

B 1+5=6 篇

C 2+5=7 篇

用sql查询结果应为

C 7

B 6

A 5

注,原数据并不在文章表内只是用原来的数据加上现在从表中查询出来的数据

也不一定非要sql查询语句 只想求一个比较简单的方法 请各位多多指教一下 本人没有分了 希望大家帮个忙 谢谢了

最佳答案
  • 五星知识达人网友:街头电车
  • 2021-04-12 16:21

group by下inputby字段,然后count()计算发表的条数,条数在后台代码里面加上原来的数据。要是原数据确定的,可以直接在select的时候加

全部回答
  • 1楼网友:煞尾
  • 2021-04-12 17:02

select top1 Articleid from 表A where inputby=A order by desc

得到最大的Articleid

update 表 set Articleid =Articleid +3 where inputby=A

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯