【发布时间】:2020-08-26 09:20:28
【问题描述】:
乞求我要说我不能改变数据库的任何结构,只允许选择。 我考虑了大约 1 周,但找不到解决问题的方法。
假设我有这样的表:https://www.db-fiddle.com/f/cEbW3ZoQBRpun3Pt5g3h3v/1 那里我有产品及其类别,我会制作报告,显示 X 类别中有多少产品,并选择 TOP 3 计数,其他显示在“其他”中,所有其他计数。但是某些类别应该一起计算(我想在选择查询中预定义它们),例如我将 A 计数与 G 和 B-C、E-F。
所以结果应该是这样的:
B-C = 7
A-G = 6
D = 5
OTHERS = 6
告诉我,它甚至可以只选择,如果是,请告诉我如何(示例会很好)如果不是,我会告诉我的经理,因为 RN 他不会相信我说“你可以做到” ”。
【问题讨论】:
-
我想你的意思是“去”
-
您可以多次
left join与自己的表并在join clause中为每种类型的类别定义条件。
标签: mysql sql database group-by count