【发布时间】:2020-05-28 13:52:23
【问题描述】:
我有一个包含不同类型文学流派的图书馆,我必须将其展示为一个,其中一些与其他流派非常相似,因此我被要求通过将某些流派的数量和比重与相似流派相加来减小表格大小,例如:
自传必须总结为传记,冒险与行动,浪漫与浪漫喜剧。
检查小提琴示例:http://sqlfiddle.com/#!9/df7c87/9
我需要将其显示为以下示例:
╔════════════════╦════════════╦══════════╦══════════════════╦════════════════╦══════════════╦════════════╗
║ Literary_Genre ║ Day_Amount ║ Day_Porc ║ Yesterday_Amount ║ Yesterday_Porc ║ Month_Amount ║ Month_Porc ║
╠════════════════╬════════════╬══════════╬══════════════════╬════════════════╬══════════════╬════════════╣
║ Biography ║ 4 ║ 28,56 ║ 2 ║ 31 ║ 27 ║ 35.9 ║
╠════════════════╬════════════╬══════════╬══════════════════╬════════════════╬══════════════╬════════════╣
║ romance ║ 6 ║ 42,84 ║ 1 ║ 22,6 ║ 56 ║ 61,1 ║
╠════════════════╬════════════╬══════════╬══════════════════╬════════════════╬══════════════╬════════════╣
║ Action ║ 1 ║ 7,14 ║ 4 ║ 28,56 ║ 38 ║ 45.1 ║
╚════════════════╩════════════╩══════════╩══════════════════╩════════════════╩══════════════╩════════════╝
基本上我需要将动作+冒险的数量相加并将其显示为冒险考虑时间间隔,并为自传+传记和浪漫喜剧+浪漫做同样的事情。
ps:百分比数字是随机生成的,因为我没有计算。
【问题讨论】:
标签: mysql join sum left-join case