数据库查询语句

数据库查询语句,第1张

又是这个问题,昨天解决了个一模一样的,你们是同一个公司的么

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数据库的分组查询的语句怎么写、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9806548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存