MySQL GROUP BY并删除空行

时间:2015-07-09 03:08:42

标签: mysql

我将如何实现目标?我做了一个初始查询,但我无法继续如何删除此空/空行。如果有人能伸出援助,我将非常感激。

这是我的疑问:

my query

这是结果: first result

但我需要删除所有空白/空行,例如这样,以获得我想要的结果: desired result

1 个答案:

答案 0 :(得分:1)

您想要使用条件聚合。类似的东西:

select . . .,
       max(case when tr.id = 445 then ap.abbreviation end) as `2011-01`,
       . . .

您可以使用if()代替case。我更喜欢后者,因为它是ANSI标准。

您需要删除group by

来更改tr_id子句