我想在查询中选择不同的值,但它显示了多个值。我的名字栏里有两个完全相同的名字。我认为distinct是为了独特的价值,但我不知道发生了什么。
这是我的问题
string lakhas1 = "SELECT DISTINCT
NAME,EXPENSE,AMOUNT1,AMOUNT2,AMOUNT3,AMOUNT01,AMOUNT02,AMOUNT03 FROM
INCOME ORDER BY NAME";
DataTable dt1 = DataAccess.GetDataTable(lakhas1);
1条答案
按热度按时间vktxenjb1#
为了让你的结果集在
name
,您可以使用group by
关键字对记录进行分组。执行此操作时,要选择的任何其他列要么必须是groupby的一部分(即使记录与众不同的键的一部分),要么必须在聚合函数中使用。在本例中,我假设您希望将记录中的值相加。但是,你可以用
min()
或者max()
一模一样。