gpt4 book ai didi

sql - 使用 between 语句作为组

转载 作者:行者123 更新时间:2023-12-01 09:02:35 24 4
gpt4 key购买 nike

我很难找到描述我的问题的词语,因此 Google 没有提供任何结果。很抱歉(可能)是一个非常简单的问题。

基本上我想要两行,这两行都是由语句之间的个人创建的。我试过像在 Select 中一样使用“AS”语句,但这只会给我一个语法错误。

这是我的代码:

Select      WEEK_ID,
SUM (CUR_CHARGE_UNITS) as "Pro Units"
From DW******.SLS****
Where (WEEK_ID Between '201201' And '201252') --Use 'as' statement here?
Or (WEEK_ID Between '201101' And '201152')
Group By WEEK_ID

基本上我正在尝试弄清楚如何制作

WEEK_ID 介于“201201”和“201252”之间

折叠成一行,标题为“2012”。就像我说的,我所尝试的只是

(WEEK_ID between '201201' and '201252) As "2012"

有什么想法吗?有没有人想指点我的教程?不知道一个大概是基本问题的答案有什么侮辱吗?

最佳答案

尝试取前 4 个字符并按其分组:

Select      LEFT(WEEK_ID,4) AS Year,
SUM (CUR_CHARGE_UNITS) as "Pro Units"
From DW******.SLS****
Where (WEEK_ID Between '201201' And '201252') --Use 'as' statement here?
Or (WEEK_ID Between '201101' And '201152')
Group By LEFT(WEEK_ID,4)

好处是 LEFT 是 ANSI 所以应该在所有 rdbms 中工作

关于sql - 使用 between 语句作为组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14242330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com