★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
?微信公众号:为敢(WeiGanTechnologIEs)
?博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)
?GitHub地址:https://github.com/strengthen/LeetCode
?原文地址:https://www.cnblogs.com/strengthen/p/11484248.html
?如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
?原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
table: Department
+---------------+---------+| Column name | Type |+---------------+---------+| ID | int || revenue | int || month | varchar |+---------------+---------+(ID,month) is the primary key of this table.The table has information about the revenue of each department per month.The month has values in ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"].
Write an sql query to reformat the table such that there is a department ID column and a revenue column for each month.
The query result format is in the following example:
Department table:+------+---------+-------+| ID | revenue | month |+------+---------+-------+| 1 | 8000 | Jan || 2 | 9000 | Jan || 3 | 10000 | Feb || 1 | 7000 | Feb || 1 | 6000 | Mar |+------+---------+-------+Result table:+------+-------------+-------------+-------------+-----+-------------+| ID | Jan_Revenue | Feb_Revenue | Mar_Revenue | ... | Dec_Revenue |+------+-------------+-------------+-------------+-----+-------------+| 1 | 8000 | 7000 | 6000 | ... | null || 2 | 9000 | null | null | ... | null || 3 | null | 10000 | null | ... | null |+------+-------------+-------------+-------------+-----+-------------+Note that the result table has 13 columns (1 for the department ID + 12 for the months).
Runtime: 308 ms
1 # Write your MysqL query statement below 2 select ID,max(case when month = ‘Jan‘ then revenue end) as Jan_Revenue, 3 max(case when month = ‘Feb‘ then revenue end) as Feb_Revenue, 4 max(case when month = ‘Mar‘ then revenue end) as Mar_Revenue, 5 max(case when month = ‘Apr‘ then revenue end) as Apr_Revenue, 6 max(case when month = ‘May‘ then revenue end) as May_Revenue, 7 max(case when month = ‘Jun‘ then revenue end) as Jun_Revenue, 8 max(case when month = ‘Jul‘ then revenue end) as Jul_Revenue, 9 max(case when month = ‘Aug‘ then revenue end) as Aug_Revenue,10 max(case when month = ‘Sep‘ then revenue end) as Sep_Revenue,11 max(case when month = ‘Oct‘ then revenue end) as Oct_Revenue,12 max(case when month = ‘Nov‘ then revenue end) as Nov_Revenue,13 max(case when month = ‘Dec‘ then revenue end) as Dec_Revenue14 15 from Department16 group by ID总结
以上是内存溢出为你收集整理的[Swift]LeetCode1179.全部内容,希望文章能够帮你解决[Swift]LeetCode1179.所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)