深圳市奔凯安全技术股份有限公司面试题之一:关于数据库查询,根据年份查询每个季度的销售额
2017-07-02 21:42
316 查看
题目:根据年份查询每个季度的销售额,表的结构大概如下:(year是年,month是季度,sale是销售量,表 名 是 sales)
select * from sales;
他要求写sql语句,显示如下图:(一季度就是month=1,二季度就是month=2......)
面试的时候不会写,面试以后回家自己写了一下,sql语句如下:
SELECT year,
sum(case when month='1' then sale end) as '一季度',
sum(case when month='2' then sale end) as '二季度',
sum(case when month='3' then sale end) as '三季度',
sum(case when month='4' then sale end) as '四季度'
from sales GROUP BY `year`
select * from sales;
他要求写sql语句,显示如下图:(一季度就是month=1,二季度就是month=2......)
面试的时候不会写,面试以后回家自己写了一下,sql语句如下:
SELECT year,
sum(case when month='1' then sale end) as '一季度',
sum(case when month='2' then sale end) as '二季度',
sum(case when month='3' then sale end) as '三季度',
sum(case when month='4' then sale end) as '四季度'
from sales GROUP BY `year`
相关文章推荐
- 如何让从数据库中查询出符合条件的记录,然后给每个记录自动加上序号,序号是根据符合条件的记录多少在随时变化.而且也会在以查询生成的报表中显示出来.谢谢
- 关于SQL 查询数据库状态
- 定时发邮件(ASP.net中每隔一定时间查询数据库表,并根据表里面的条件发送邮件)
- 关于抽象工厂实现数据库查询的设计(JAVA代码实现)
- 关于 DB2 的 数据库分页技术 分段查询
- SQLServer 查询数据库每个表占用空间的存储过程
- 关于数据库查询次数的问题
- 关于数据库查询优化的资料搜集
- 关于 去掉重复的面试题 涉及rowid 和id 的性能比较 外表字段和子查询字段的连接
- 关于LINQ中实现随机查询数据库中记录
- 关于数据库查询中的几种连接
- 关于数据库查询的简化
- 关于数据库中字段为日期的模糊查询问题
- 关于数据库的面试题,请大家指教!
- 今天电话面试的一题,关于数据库查询优化的
- 关于数据库技术的连接查询问题
- 关于数据库随机查询问题
- 关于数据库统计查询的sql语句
- 关于LINQ中实现随机查询数据库中记录
- 关于数据库查询中的几种连接