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那一列要完全独立计算出来的
展开
 我来答
云计算懂管理的小司
推荐于2016-01-23 · TA获得超过1145个赞
知道小有建树答主
回答量:756
采纳率:100%
帮助的人:438万
展开全部
首先确定你要统计的列名称,比如统计相同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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhiqing999
2011-01-18 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3232万
展开全部
count那一列要完全独立计算出来的.
那就去写个存储过程/ 函数 来处理.

比如 SQL Server 里面的 表值函数, 可以处理这种情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xy_xie1981
2011-01-18 · TA获得超过763个赞
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:55.7万
展开全部
select type, count(type) as count from table_x group by type; 差不多是这样吧,好久不用有点忘了,关键在于用个group by
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyd963
2011-01-21 · 超过30用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:74.8万
展开全部
那你需要说明一下count的值是根据什么来计算的,是合计数还是平均数,还是其他数,是否有什么计算公式,否则别人怎么会知道。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式