【发布时间】:2018-12-19 03:50:31
【问题描述】:
我需要帮助进行 sql server 查询。我有很多这样的行,我的表有 3 列,如 a、b、c。
a b c
--- --- ---
hello world 10
hey you 80
world hello 20
my day 15
merhaba dunya 40
bugun nasilsin 75
dunya merhaba 20
所以我想通过添加 c 列值来查找不同列中的交叉值。所以在查询之后我想看到那个;
a b c
--- --- ---
hello world 30
hey you 80
my day 15
merhaba dunya 60
bugun nasilsin 75
对不起,我的英语不好,谢谢你的回答......
编辑:答案不起作用。我都试过了。你对这个解决方案有什么想法吗?
【问题讨论】:
-
这种类型的只有 2 行还是很多?
-
这样的行太多了。
-
很不明白你可以使用的总和。 -> select sum(c) from table group by 1=1
-
所以您要考虑 b 列值等于 a 列值的组并将 c 列相加?
-
是的,我想将 a 列的值等于 b 列,b 列等于 a 列的总和 c 进行分组。我编辑了我的问题以获得更多解释。
标签: sql sql-server multiple-columns sql-server-2017