gpt4 book ai didi

MySql Sum with Case 查询输出另一个表

转载 作者:行者123 更新时间:2023-11-29 11:44:46 25 4
gpt4 key购买 nike

我有一个像这样的表table1。

    +---------+-------+
| name | Value |
+---------+-------+
| a | 1 |
| b | 3 |
| a | 1 |
| d | 4 |
| c | 4 |
| d | 2 |
+---------+-------+

我需要创建另一个表,该表具有不同的名称以及其名称与上一个表相同的值的总和,如下所示..

+---------+-------+
| name | Value |
+---------+-------+
| a | 2 |
| b | 3 |
| c | 4 |
| d | 6 |
+---------+-------+

我已经尝试过查询

SELECT Distinct t1.name, SUM (Case when t1.Name = t2.Name then t1.Value end) 
from table1 t1 join table1 t2

这似乎不起作用。

我正在使用 C# 构建一个桌面应用程序来访问输出表中的这些值,并且只需使用 linq 而不是服务器端查询,我就可以轻松获得所需的结果。让桌面应用程序实现此目的而不是在数据库中创建表是一个好的做法吗?

最佳答案

你可以简单地尝试一下

select name, sum(Value)
from yourtable
group by name

<强> Sql Fiddle Demo

关于MySql Sum with Case 查询输出另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35147851/

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