測試資料:
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 ...