我有两个表,
一个表的结构是
SPID(int) 和 NAME两字段
一个表的结构是
ID SPCOUNT SPID 三字段都是INT我现在要查询统计相同SPID字段下的SPCOUNT的值,并按统计值的大到小排序.
SPCOUNT的值是无规律的数字
可不可以通过一句语句实现啊?
一个表的结构是
SPID(int) 和 NAME两字段
一个表的结构是
ID SPCOUNT SPID 三字段都是INT我现在要查询统计相同SPID字段下的SPCOUNT的值,并按统计值的大到小排序.
SPCOUNT的值是无规律的数字
可不可以通过一句语句实现啊?
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
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