[Swift]LeetCode1179.

[Swift]LeetCode1179.,第1张

概述★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ?微信公众号:为敢(WeiGanTechnologies) ?博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/) ?GitHub地址:https://github.com/strengthen/LeetCode ?原文地址:https://www.cnblogs.com/s

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
?微信公众号:为敢(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.所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: https://outofmemory.cn/web/999777.html

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

发表评论

登录后才能评论

评论列表(0条)

保存