gpt4 book ai didi

sql-server - 如何进行 `group by` 部分匹配

转载 作者:行者123 更新时间:2023-12-02 15:26:46 25 4
gpt4 key购买 nike

我在 SQL 服务器中有一个表,其中项目代码和子项目代码位于相同的字段中。

结构是这样的

+----+------+-------------+-------+--------+--------+
| id | date | projectcode | debit | credit | budget |
+----+------+-------------+-------+--------+--------+
| 1 | bla | A100 | bla
| 2 | bla | A100.01 |
| 3 | bla | A112 |
| 4 | bla | A112.02

如何进行这样的选择

SELECT projectcode
, sum(debit) as debit
, sum(credit) as credit
, sum(budget) as budget
FROM table1
GROUP BY -insert-answer-here-

我希望输出按 A100 和 A100.01 和 A100.x 以及 A112 + A112.x 一起分组

我该怎么做?

我无法控制表格的结构。

最佳答案

GROUP BY LEFT(projectcode ,CHARINDEX('.',projectcode  + '.')-1)

关于sql-server - 如何进行 `group by` 部分匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5977506/

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