1. 程式人生 > >深圳市奔凱安全技術股份有限公司面試題之一:關於資料庫查詢,根據年份查詢每個季度的銷售額

深圳市奔凱安全技術股份有限公司面試題之一:關於資料庫查詢,根據年份查詢每個季度的銷售額

題目:根據年份查詢每個季度的銷售額,表的結構大概如下:(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`