我的英语不太好,但我会尽力清晰地表达自己。我需要建议。 我正在从一个表格中选择每个字段的值的总和。 我的查询看起来像这样:
SELECT * FROM
(
SELECT SUM(Clicks) AS sales , 'sales' as type
FROM ClicksPerDay
WHERE BannerID = 3456
UNION
SELECT SUM(Clicks) AS rent, 'rents' as type
FROM ClicksPerDay
WHERE BannerID = 3457
) total
我现在得到的输出结果是:
sales | type
23 | rents
26 | sales
我需要的是这样的内容:
sales | rents
26 | 23
IF(BannerId = 3456, Clicks, 0)
的含义吗?我不太明白其中的0
是什么意思。谢谢。 - Victorino0
是IF()
调用的else
条件。您可以在此处阅读语法相关信息。 - hjpotter92