求助一个mysql统计语句,谢谢

efanlx 2008-11-04 04:55:14
我有两个表,
一个表的结构是
SPID(int) 和 NAME两字段
一个表的结构是
ID SPCOUNT SPID 三字段都是INT

我现在要查询统计相同SPID字段下的SPCOUNT的值,并按统计值的大到小排序.
SPCOUNT的值是无规律的数字


可不可以通过一句语句实现啊?
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2008-11-05
  • 打赏
  • 举报
回复
1楼的查询修改一下吧。


select a.SPID, count(b.SPCOUNT) as cnt
from tableA as a
inner join tableB as b on a.SPID = b.SPID
group by a.SPID
order by cnt desc

efanlx 2008-11-04
  • 打赏
  • 举报
回复
Unknown column 'cnt' in 'field list'
efanlx 2008-11-04
  • 打赏
  • 举报
回复
统计不出来,在线等
crhan 2008-11-04
  • 打赏
  • 举报
回复

select a.SPID, cnt = count(b.SPCOUNT)
from tableA as a
inner join tableB as b on a.SPID = b.SPID
group by a.SPID
order by cnt desc

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧