sql去重,同乙個字段出現多條取一條的sql語句

2022-06-19 01:36:11 字數 432 閱讀 2490

1.某欄位重複,其他字段值不同時,按重複字段分組只取一條的sql語句

select b.* from

(select a.*,row_number() over (partition by a.column )as group_idx

from table_name a )b

where b.group_idx = '1'

2、某欄位重複,其他字段值不同時,按重複字段分組只取一條的sql語句,資料又根據某欄位排序

select b.* from

(select a.*,row_number() over (partition by a.column1 order by a.column2 desc)as group_idx

from table_name a )b

where b.group_idx = '1'

mybatis同乙個字段,多次模糊查詢

問題描述 在乙個欄位上執行多關鍵字模糊查詢,拼接多個 like 實現方式 and條件 方式一 直接使用like語句拼接。select from table where field like and field like 按照上述語句寫的sql的like 拼接的數量是固定的。方式二 mybatis f...

sql 同乙個字段按照不同條件更新字段值

專案中用到sql更新乙個欄位的值,同乙個字段根據不同條件來更新不同的值,記錄一下,也希望可以幫到其他人。公式 update 表名 set 字段 case when 條件1 then 值1 when 條件2 then 值2 else 預設值3 end例子 update sys anchor set i...

SQL 同乙個字段多個值,實現動態行轉列

用動態sql實現行轉列。因用到了row number,只適用於sql server 2005及以上版本 測試資料 with user id,name,roleid as select 1,bobo r1 union all select 2,coco r1 union all select 3,do...