關於sql語句中去除重覆記錄方法
a、有例表:ku
id dalei zhuanye guanjianchi neirong
001 fa minfa hetong text1
002 fa minfa hetong text2
003 fa minfa hetong text3
004 fa minfa jingzheng text4
005 fa minfa jinghzneg text5
006 fa minfa jingzheng text6
007 fa minfa qingxiao text7
008 fa minfa qingxiao text8
009 fa minfa qianxiao text9
要求:列出所有zhuanye等於minfa的guanjianchi(重複的只留乙個)的所有內容:
我想要的結果就是
id dalei zhuanye guanjianchi neirong
001 fa minfa hetong text1
004 fa minfa hetong text4
007 fa minfa hetong text7
請問怎麼做!
回答是這樣的
select *
from ku
where (id in
(select min(cast(id as int)) as expr1
from ku
where (zhuanye = 'minfa')
group by guanjianchi))
Oracle中去除重覆記錄的方法
參考 1 使用distinct關鍵字 1 建立臨時表 2create table t 1 temp as select distinct from t 1 t 3 截斷表4 truncate table t 1 5 將臨時表的資料插入到本表 6insert into t 1 select from ...
SQL去除某欄位重覆記錄
sql去除某欄位重覆記錄 原理 對需要去重覆記錄的字段按組排序,然後取其中一條記錄。在總查詢語句中使用in語法過濾 去掉重覆記錄 select from company where comid in select max comid from company group by companyname...
SQL去除某欄位重覆記錄
原理 對需要去重覆記錄的字段按組排序,然後取其中一條記錄。在總查詢語句中使用in語法過濾 去掉重覆記錄 select from company where comid in select max comid from company group by companyname 得到重覆記錄數 sele...