【发布时间】:2020-06-13 09:25:29
【问题描述】:
我有一个包含date 的表和列(比如字符串)。我需要从同一日期列中获取两列,例如 countin(2020) 和 countin(2019),这样日期就像“2020%”或“2019%”,我希望它们作为单独的列。
我的查询是这样的。
select C.pin_code, count(distinct(C.customer_code)) as 2020
from table
group by C.pin_code
我的输出是这样的
对我来说,除了 2020 年之外,应该还有一个名为 2019 的列,它在 2019 年提供与 2020 年相同的数据。
如果我强调了什么,请在 cmets 中告诉我。
【问题讨论】:
-
(1) 用您正在使用的数据库标记您的问题。 (2) 你的数据是什么样的? (3) 您现有的查询与 2020 年有什么关系?
标签: sql where-clause calculated-columns having