我正在尝试计算按月和年分组的实例。
SELECT
(MONTH(CAST(t1.some_date as DATE)) + ' ' + YEAR(CAST(t1.some_date as DATE))) as Issue_Month,
COUNT(*) as c
FROM
(sub query) t1
GROUP BY
(MONTH(CAST(t1.some_date as DATE)) + ' ' + YEAR(CAST(t1.some_date as DATE)))
Run Code Online (Sandbox Code Playgroud)
错误行 2:“+”不能应用于 bigint、varchar(1)
我曾尝试换+为&与||构建所需的字符串,但我有没有运气。
我如何生成如下表:
Month Year | c
Run Code Online (Sandbox Code Playgroud)
我如何制作这张表:
Month | Year | c
Run Code Online (Sandbox Code Playgroud)
您可以使用date_format():
SELECT
date_format(CAST(t1.some_date as DATE), '%m %Y') as Issue_Month,
COUNT(*) as c
FROM
(sub query) t1
GROUP BY
date_format(CAST(t1.some_date as DATE), '%m %Y')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2343 次 |
| 最近记录: |