Joh*_*ica 7 sql-server group-by
我在SQL服务器中有一个表,项目代码和子项目代码在相同的字段中.
结构是这样的
+----+------+-------------+-------+--------+--------+
| id | date | projectcode | debit | credit | budget |
+----+------+-------------+-------+--------+--------+
| 1 | bla | A100 | bla
| 2 | bla | A100.01 |
| 3 | bla | A112 |
| 4 | bla | A112.02
Run Code Online (Sandbox Code Playgroud)
我该怎么做这样的选择
SELECT projectcode
, sum(debit) as debit
, sum(credit) as credit
, sum(budget) as budget
FROM table1
GROUP BY -insert-answer-here-
Run Code Online (Sandbox Code Playgroud)
我希望输出group byA100和A100.01和A100.x以及A112 + A112.x
我该怎么做呢?
我无法控制桌子的结构.
Mar*_*ith 11
GROUP BY LEFT(projectcode ,CHARINDEX('.',projectcode + '.')-1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7579 次 |
| 最近记录: |