Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 选择多行,其中某些行的列值相同_Sql_Sql Server - Fatal编程技术网

Sql 选择多行,其中某些行的列值相同

Sql 选择多行,其中某些行的列值相同,sql,sql-server,Sql,Sql Server,我看过其他关于这个主题的帖子,但是我对SQL非常不熟悉,所以我不知道如何使它适应我的问题,所以,下面是: 我有一张桌子,像这样: Id || No || GroupNo || Type || CreationDate || Details || Workshop 1 45 2 TypeA 15:50 Hello. NiceRepair 2 50 2 TypeA 15:50

我看过其他关于这个主题的帖子,但是我对SQL非常不熟悉,所以我不知道如何使它适应我的问题,所以,下面是:

我有一张桌子,像这样:

Id || No || GroupNo || Type || CreationDate || Details || Workshop

1     45      2        TypeA      15:50         Hello.    NiceRepair
2     50      2        TypeA      15:50         Hello.    QuickFix
7     85      3        TypeA      16:26         Howdy.    NiceRepair
我想选择
GroupNo、Type、CreationDate和Details
字段,但我遇到了问题

试图按GroupNo排序,但导致错误

如何构建一个select语句,该语句将返回如下内容:(单行,不仅针对id=2,而且针对所有id>0)


不需要分组,一个简单的DISTINCT就可以了

Select Distinct GroupNo, Type, CreationDate, Details
 From YourTable
如果您仍然得到多行

Select GroupNo
      ,Type = max(Type)
      ,CreationDate = max(CreationDate)
      ,Details = max(Details)
 From YourTable
 Group By GroupNo

请详细说明。为什么不
选择GroupNo,Type,CreationDate Details from Commissions
做你想做的事呢?它选择了两行,我只想在gridview上输入一个条目,我正在将数据重定向到它,抱歉,有点忘了提到这一点。我编辑了这篇文章,现在应该更清楚了。@danielhernandez然后它们就没有区别了。额外字符?例如,尾随空格,CRLFs?@danielhernandez很高兴这有帮助
Select GroupNo
      ,Type = max(Type)
      ,CreationDate = max(CreationDate)
      ,Details = max(Details)
 From YourTable
 Group By GroupNo
select GroupNo,Type,CreationDate,Details
From table
group by GroupNo,Type,CreationDate,Details