我有一个没有 PK 的表,其中有 6 列。我想仅根据 5 列获取不同的记录,对于第 6 列,获取非不同记录中的任何值。
例如,在上面的数据集中,我想仅根据最后 5 列以及这 5 行中 CreatedDate 的任何值获取不同的行(我不关心 CreatedValue 有什么,只要它来自5 条记录之一)。我有哪些选择?
谢谢 维克拉姆
最佳答案
select BusinessDate, Bookid, DataTypeId, Version, DelFlag, min(CreatedDate)
from YourTable
group by BusinessDate, Bookid, DataTypeId, Version, DelFlag
关于SQL Server - 从表中获取 DISTINCT 记录的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4594486/