我在配置单元中有一个包含23列的表,其中5列构成复合主键。从表中选择所有不同记录的最佳优化方法是什么。
jecbmhm31#
将GROUPBY语句与where语句一起使用,其中count(1)>=1这将根据复合键提供不同的记录。就像
Select Col1,Col2,Col3,Col4,Col5,Count(1) from tablename group by Col1,Col2,Col3,Col4,Col5 having Count(1)>=1
2ekbmq322#
select * from (select t.* ,count(*) over (partition by Col1,Col2,Col3,Col4,Col5) as cnt from tablename t ) t where t.cnt = 1 ;
2条答案
按热度按时间jecbmhm31#
将GROUPBY语句与where语句一起使用,其中count(1)>=1这将根据复合键提供不同的记录。
就像
2ekbmq322#