按某一字段取無重覆記錄sql語句

2021-05-27 01:43:48 字數 525 閱讀 2280

測試資料:

id name ic address

1 張三一 1234 bj 

2 張三二 1234 bj 

3 李四 12345 bj 

4 李四 12345 bj 

期望結果:

id name ic address

2 張三二 1234 bj 

4 李四    12345  bj

說明:按照ic取無重複的記錄,相同ic取id值最大的

sql1.

select * from @t a

where id=(select max(id) from @t where ic=a.ic)

order by id

2.select * from @tb a

where not exists

(select 1 from @tb b where a.ic=b.ic and b.id>a.id)

mysql按某一欄位分組取最大 小 值所在行的資料

mysql技巧 按某一欄位分組取最大 小 值所在行的資料,這是mysql資料庫 程式設計師經常用到的在處理一些報表資料時候可以活用!那麼獵微網 將總結幾種mysql查詢最大值 mysql查詢最小值的方法!mysql表圖如下 具體php 連線mysql資料庫php 我就不寫 下面看select怎麼查詢...

收藏 均勻的按某一欄位分類取到等數的記錄

建立記錄 create table t id numeric,class varchar 50 delete t declare i numeric set i 0 while i 5000 begin set i i 1 insert into t id,class values i,a endw...

根據某一字段值相同合併字串 SQL

根據某一字段值相同合併字串 sql 做專案的過程中,遇到乙個問題,相同id,不同value的記錄希望合併成一條記錄,value以逗號分隔,從網上搜了搜解決方案,整理如下,備忘。一 字串合併 表名 test 字段 id int name nvarchar 50 字段值 期望結果 id namestr ...