表 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
distinct 多列詳解
select distinct a from tablea 這個比較簡單,沒什麼可說的。select distinct a,b,c from tablea 注意此時是將a,b,c三列所有不同的組合全部列出來,而不僅僅只是distinct a 相當於以下語句 select a,b,c from tab...
distinct 多列詳解
select distinct a from tablea select distinct a,b,c from tablea 注意此時是將a,b,c三列所有不同的組合全部列出來,而不僅僅只是distinct a 相當於以下語句 select a,b,c from tablea group by a...
完美解決SQL語句distinct的多列問題
distinct 多列問題結合group by的解決方法 表 table1 id regname postionsn personsn 1 山東齊魯製藥 223 2 2 山東齊魯製藥 224 2 3 北京城建公司 225 2 4 科技公司 225 2 我想獲得結果是 id regname posti...