bit*_*ler 0 sql t-sql sql-server
如果有任何行具有相同的值,是否有机会只显示一行?
我有以下情况:
ID | A列| B栏| C栏
1 | 2 | '测试'| 五
2 | 3 | "测试" | 6
3 | 2 | "测试" | 五
在这种情况下,我只想显示以下结果集:
ID | A列| B栏| C栏
1 | 2 | '测试'| 五
2 | 3 | "测试" | 6
谢谢你的帮助.
此致,亲
由于id列,您的行不是完全重复的.如果你不关心id的哪个值出现,你可以做你想做的事情:
select max(id) as id, ColumnA, ColumnB, ColumnC
from t
group by ColumnA, ColumnB, ColumnC
Run Code Online (Sandbox Code Playgroud)
如果您根本不需要id,这更简单:
select distinct ColumnA, ColumnB, ColumnC
from t
Run Code Online (Sandbox Code Playgroud)