gpt4 book ai didi

c# - 如何在C#中从SQL Server获得唯一值

转载 作者:行者123 更新时间:2023-12-03 07:51:52 26 4
gpt4 key购买 nike

我想在查询中选择不同的值,但它显示多个值。我的名字栏中有2个相同的名字。我认为与众不同的是独特的值(value),但我不知道发生了什么。
这是我的查询

string lakhas1 = "SELECT DISTINCT
NAME,EXPENSE,AMOUNT1,AMOUNT2,AMOUNT3,AMOUNT01,AMOUNT02,AMOUNT03 FROM
INCOME ORDER BY NAME";
DataTable dt1 = DataAccess.GetDataTable(lakhas1);

最佳答案

为了使name区分结果集,可以使用group by关键字对记录进行分组。当您执行此操作时,您要选择的任何其他列都必须成为分组依据的一部分(即使记录与众不同的键的一部分),或者必须在聚合函数中使用它们。
在这种情况下,我假设您要对记录中的值求和。但是,您可以使用min()max()相同。

select
name,
sum(expense) as expense,
sum(amount1) as amount1,
sum(amount2) as amount2,
sum(amount3) as amount3,
sum(amount01) as amount01,
sum(amount02) as amount02,
sum(amount03) as amount03
from dbo.income
group by name
order by name

关于c# - 如何在C#中从SQL Server获得唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62843535/

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