sql语句实现分组统计
我有一个表项目信息Item_Info里面有单位名称,项目类别(有理工类和社科类,项目性质(横向,纵向,校外)实现分组统计按单位称分组显示各单位项目的总个数,理工类和社科类...
我有一个表 项目信息Item_Info
里面有 单位名称,项目类别(有理工类和社科类,项目性质(横向,纵向,校外)
实现分组统计
按单位称分组 显示各单位项目的总个数,理工类和社科类的个数 横向,纵向,校外的项目个数
如果回答的号 还可以追加分数
我想用一条语句实现 或在一张表里显示 展开
里面有 单位名称,项目类别(有理工类和社科类,项目性质(横向,纵向,校外)
实现分组统计
按单位称分组 显示各单位项目的总个数,理工类和社科类的个数 横向,纵向,校外的项目个数
如果回答的号 还可以追加分数
我想用一条语句实现 或在一张表里显示 展开
4个回答
展开全部
直接下面一句话就可以了:
select 单位名称,count(case 项目类别 when '理工类' then 1 end) 理工类,
count(case 项目类别 when '社科类' then 1 end) 社科类,
count(case 项目性质 when '横向' then 1 end) 横向,
count(case 项目性质 when '纵向' then 1 end) 纵向,
count(case 项目性质 when '校外' then 1 end) 校外,
count(*) 总数
from Item_Info
groupo by 单位名称
select 单位名称,count(case 项目类别 when '理工类' then 1 end) 理工类,
count(case 项目类别 when '社科类' then 1 end) 社科类,
count(case 项目性质 when '横向' then 1 end) 横向,
count(case 项目性质 when '纵向' then 1 end) 纵向,
count(case 项目性质 when '校外' then 1 end) 校外,
count(*) 总数
from Item_Info
groupo by 单位名称
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select count(类别)名称 from 数据库名 groud by 分组名称 select count(项目性质)单位名称,项目类别
from item_info
group by 单位名称,项目类别
横向,纵向,校外:
select count(项目类别),单位名称,项目性质
from item_info
group by 单位名称,项目性质
以上就为解决方法,如有不妥,你再提问!
from item_info
group by 单位名称,项目类别
横向,纵向,校外:
select count(项目类别),单位名称,项目性质
from item_info
group by 单位名称,项目性质
以上就为解决方法,如有不妥,你再提问!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单位项目的总个数:
select count(项目类别),单位名称
from item_info
group by 单位名称
理工类和社科类:
select count(项目性质),单位名称,项目类别
from item_info
group by 单位名称,项目类别
横向,纵向,校外:
select count(项目类别),单位名称,项目性质
from item_info
group by 单位名称,项目性质
select count(项目类别),单位名称
from item_info
group by 单位名称
理工类和社科类:
select count(项目性质),单位名称,项目类别
from item_info
group by 单位名称,项目类别
横向,纵向,校外:
select count(项目类别),单位名称,项目性质
from item_info
group by 单位名称,项目性质
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询