SQL查询,要求查询出的一列数据,每一个都是经过统计出来的(比如COUNT?),如何实现
比如要求查询出的格式是:typecounta3b4c6d7第二列的3467却都是通过查询后统计实现的,应该如何写SQL语句?例子里面的count并不是type的count...
比如要求查询出的格式是:
type count
a 3
b 4
c 6
d 7
第二列的3 4 67 却都是通过查询后统计实现的,应该如何写SQL语句?
例子里面的count并不是type的count(),两个完全没有关系,count那一列要完全独立计算出来的 展开
type count
a 3
b 4
c 6
d 7
第二列的3 4 67 却都是通过查询后统计实现的,应该如何写SQL语句?
例子里面的count并不是type的count(),两个完全没有关系,count那一列要完全独立计算出来的 展开
展开全部
首先确定你要统计的列名称,比如统计相同JOB的数量,格式为:
id job type
1 cleck a
2 cleck b
3 jone c
4 attont c
5 jone f
select id,type,count(*) 工作种类数量 from 表名 group by job,type;
id job type 工作种类数量
1 cleck a 2
2 cleck b 2
3 jone c 2
4 attont d 1
5 jone e 2
id job type
1 cleck a
2 cleck b
3 jone c
4 attont c
5 jone f
select id,type,count(*) 工作种类数量 from 表名 group by job,type;
id job type 工作种类数量
1 cleck a 2
2 cleck b 2
3 jone c 2
4 attont d 1
5 jone e 2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
count那一列要完全独立计算出来的.
那就去写个存储过程/ 函数 来处理.
比如 SQL Server 里面的 表值函数, 可以处理这种情况。
那就去写个存储过程/ 函数 来处理.
比如 SQL Server 里面的 表值函数, 可以处理这种情况。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select type, count(type) as count from table_x group by type; 差不多是这样吧,好久不用有点忘了,关键在于用个group by
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那你需要说明一下count的值是根据什么来计算的,是合计数还是平均数,还是其他数,是否有什么计算公式,否则别人怎么会知道。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |