distinct 多列問題 group by 解決

iSQlServer發表於2010-06-07

表 table1
id RegName      PostionSN  PersonSN
1  山東齊魯製藥   223         2
2  山東齊魯製藥   224         2
3  北京城建公司   225         2
4  科技公司       225         2

我想獲得結果是

id RegName      PostionSN  PersonSN
1  山東齊魯製藥   223         2
3  北京城建公司   225         2
4  科技公司       225         2

select distinct RegName,PostionSN,PersonSN from table1

如果查詢的是多列 distinct 用和不用一樣

只能用group by

用group by RegName
select * from table1 where id in (select min(id) from table1 group by RegName) and PersonSN=2

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-664611/,如需轉載,請註明出處,否則將追究法律責任。

相關文章