又是这个问题,昨天解决了个一模一样的,你们是同一个公司的么
select id,avg(unitprice)
from products
group by id
having avg(unitprice) >15
看你的意思
大概这样理解
数据库表里面有编号为1和编号为2的
男女若干个
现在要分别统计
编号为1的男有多少个
女有多少个
编号为2的
男有多少个
女有多少个;如果是这样的话,首先先按编号分组
select
from
student
group
by
id;
然后再这个基础上要分别统计男和女
可以用到oracle特有的decode函数
select
sum(decode(sex,'男',1,0))
男
from
student
这样就得到了男
以此类推
整个sql语句
可以这样写
select
id
编号,sum(decode(sex,'男',1,0))
男,sum(decode(sex,'女',1,0))
女
from
student
group
by
id;
以上就是关于数据库查询语句全部的内容,包括:数据库查询语句、oracle数据库的分组查询的语句怎么写、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)