SQL 给一个表两个字段进行去重

2025-03-10 21:45:33
推荐回答(3个)
回答1:

select min(HotelId),HotelName from tab_HotelInfo grouy by HotelName 
 

 
select max(HotelId),HotelName from tab_HotelInfo grouy by HotelName

回答2:

distinct HotelName,HotelId是HotelName,HotelId两个都去重了,比如HotelName=1,HotelId=1和HotelName=1,HotelId=2是不一样的,所以就出现了两个HotelName=1的数据,我还是建议你分开两个sql语句写,如果要的数据全的话,当然要是只用HotelName不重复而HotelId可以取其中一条数据时,一楼的就行,就看你怎么取了

回答3:

select distinct HotelName,HotelId group by HotelName
HotelName建立索引