删除重复数据保留name中id最小的记录 delete from order_info where id not in (select id from (select min(id) as id from order_info group by order_number) as b); delete from table where id not in (select min(id) from table group by name having count(name)>1) and id i
用到的是这个函数: group_concat() select group_buying_id, group_concat(app_user_ids) from org_user_group group by group_buying_id 输出的结果: select group_buying_id, group_concat(app_user_ids) from org_user_group where group_buying_id=10 这是查询一条
参考来自:http://bbs.csdn.net/topics/390737006 1.效果演示 (1)不做处理 (2)合并多列,并对后四列的值做并集处理 2.SQL语句 (1)不做处理 SELECT C .fd_tenantid AS fdTenantId, C .fd_resid AS fdResid, C .fd_res_name AS fdResName, C .fd_service AS fdService, b.fd_get AS fdGET, b.fd_post AS fdPOST
一.条件字段为数值的情况 select * from tb where id=@id; --当前记录 select top 1 * from tb where id>@id order by id; --下一条记录 select top 1 * from tb where id<@id order by id desc --上一条记录 二.以排序的思路出发的一种方案 ;WITH TUsers AS ( SELECT *, ROW_NUMBER() OVER (
方法一: 使用TOP SELECT TOP 1 * FROM user; SELECT TOP 1 * FROM user order by id desc; 方法二: 使用LIMIT SELECT * FROM user LIMIT 1; SELECT * FROM user ORDER BY id ASC LIMIT 1; SELECT * FROM user ORDER BY id DESC LIMIT 1; --------------------- 原文:https://blog.cs
方法一: 使用TOP SELECT TOP 1 * FROM user; SELECT TOP 1 * FROM user order by id desc; 方法二: 使用LIMIT SELECT * FROM user LIMIT 1; SELECT * FROM user ORDER BY id ASC LIMIT 1; SELECT * FROM user ORDER BY id DESC LIMIT 1; 转载至:https://www.cnblogs.com/weimingxin/p