-
2016-09-02 14:28:24
在对游戏进行合区的过程中, 存在一个情况,
那就是当一个账号在两个区都存在角色的时候, 需要按照条件对重复角色进行删除,
比如以等级为条件, 只保留等级高的.
解决方案
用mysql语句, 两条就可以解决:
首先, 第一条语句
create temporary table temp as select user_id,max(level) as MAXID from user group by open_id; 这一句是将表user里面的数据按open_id进行分组, 然后查询每组里等级最大的行的user_id,level两个字段, 将查询结果存在一个临时表temp里面.
第二条语句
delete from user where user_id not in (select user_id from temp); 将user表里,没有存入temp表的user_id字段所在行删掉.
这部分内容添加于9.2日晚———————-begin
刚刚测试发现, 上面两条命令存在一定的问题, 原因很简单,
第一条语句存入temp的user_id
并不一定就是max(level)所在行的user_id.
那么我用了另一种方式来解决, 三条命令:
1. create temporary table temp1 as select level, user_id, open_id from user order by level; 将user表的三项字段存入临时表temp1, 以level进行排序. 2. create temporary table temp2 as select user_id, level, open_id from temp1 group by open_id having count(open_id) > 1; 按open_id分组, 将分组后有重复数据的组的首个数据存入临时表temp2, 因为默认以level排序, 所以存入的是有重复项的低等级玩家id. delete from user where user_id in (select user_id from temp2); 删除啦!
————————————————end
报错
有的小伙伴在执行第一条命令时可能会报下面的错误
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'd1.user.user_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
那是因为mysql默认的设置要求,
group By后查询的列必须存在于group by后的字段集中,
修改设置即可, 在mysql命令行执行下面语句set @@sql_mode=' STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION';
更多相关内容 -
excel中设置同一行中出现重复值时单元格突出显示
2020-08-24 16:13:07条件格式中直接选择有重复值时单元格变色是作用于整个所选区域的,也就是说在该区域里,只要有重复值时单元格就会突出显示(具体怎样显示可以自己设置,如使单元格填充色为红色)。 那如果我们想对于每一行(或者列...问题
条件格式中直接选择有重复值时单元格变色是作用于整个所选区域的,也就是说在该区域里,只要有重复值时单元格就会突出显示(具体怎样显示可以自己设置,如使单元格填充色为红色)。
那如果我们想对于每一行(或者列)来判断,如果该行(列)有重复值,则突出显示重复的单元格要怎么操作呢?解决
条件格式 > 新建规则 > 使用公式设置规则 > 输入公式 > 选定作用区域
这里介绍两个公式:
- AND实现
比如要判断每一行的G列和H列是否相等,输入公式:
=AND($G1=$H1, $G1<>"", $H1<>"")
2.COUNTIF实现
当我们判断的列数很多时,用AND会很麻烦,所以我们改用CUNTIF,比如:
我们要判断每行的EFGH列是否存在重复值,选中E1,输入公式:=COUNTIF($E1:$H1, E1)>1
- AND实现
-
word 2010 标题行重复设置方法及表格标题行无法重复显示问题的解决方法
2016-01-14 14:38:05第1步,打开Word2007文档窗口,在Word表格中选中标题行...选中“在各页顶端以标题行形式重复出现”复选框,并单击“确定”按钮即可,如下图所示。 小提示:用户可以在“布局”选项卡的“数据”分组中单击第1步,打开Word2007文档窗口,在Word表格中选中标题行(必须是表格的第一行)。在“表格工具”功能区切换到“布局”选项卡,然后在“表”分组中单击“属性”按钮,如下图所示。
第2步,在打开的“表格属性”对话框中,切换到“行”选项卡。选中“在各页顶端以标题行形式重复出现”复选框,并单击“确定”按钮即可,如下图所示。
小提示:用户可以在“布局”选项卡的“数据”分组中单击“重复标题行”按钮来设置跨页表格标题行重复显示,如下图所示。
如果经过如上设置之后,你还是看不到效果的话,那么可能有两种原因:
① 你的表格没有跨页,因为只有当表格的内容在至少两页内显示的时候,标题行重复才有意义。
② 其实标题行已经重复,只是你的设置使其不能显示。解决方法:选中表格2,在“表格”菜单中选择“表格属性”,选择“表格”选项卡,在“文字环绕”中将“环绕”改为“无”即可。 如下图。
-
WPS表格打印-标题行重复
2020-02-27 19:30:01WPS软件的Word文档表格与Excel表格标题行重复功能都是指当表格内容较多,最少超过两页时,第一行的表头标题行是否出现在第二页,第三页这样。但是在操作时这WPS的文档与表格略微不同。 第一步:我们先看第一WORD...WPS软件的Word文档表格与Excel表格标题行重复功能都是指当表格内容较多,最少超过两页时,第一行的表头标题行是否出现在第二页,第三页这样。但是在操作时这WPS的文档与表格略微不同。
第一步:我们先看第一WORD文档表格的标题行重复功能,如下图所示的表格,鼠标光标定位在表格第一行的任意一个单元格
第二步:单击【表格工具】—【标题行重复】即可完成,第二页自动就会现第一行标题,就相当于复制了,而且标题行内容发生变化,第二行,第三行也会自动变化。
现在看一下WPS表格如何实现标题行重复,WPS表格把标题行重复叫“打印标题或表头”,只不过这个表格同文档表格不同在于,表格可以自定义选择多行。
http://www.dushuwu.net/xqkan.aspx?newsid=501
第一步;单击【页面布局】——【打印标题或表头】,弹出“页面设置”对话框
第二步:光标先定在顶端标题行的位置,选择表格行号1与2把整两行都选择上,最后显示结果:$1:$2,然后确定。
第三步:单击【页面布局】—【打印预览】,出现打印预览视图,然后单击下一页按钮,可以看到表格第二页也会出现第一行与第二页标题信息。
-
Word 2007表格怎么设置标题行重复跨页显示
2015-07-03 11:14:09Word文档中有一个表格,第一行是抬头...在【表格属性】的【行】选项卡中,勾选【在各页顶端以标题行形式重复出现】。 这样设置完毕后,在第二页的顶端就出现了第一页的标题行。 也可以选中第一行,选择功能区 -
RDLC 设置表的重复标题行(在每页中显示标题行)
2016-08-10 16:04:50在Tablix 属性对话框中勾选“在每一页上重复标题行”及“滚动时保持标题可见”结果没有用。 如果您使用的是一个“表”式布局,有一个简单的方法,可以尝试以下四个步骤: 1、在分组窗格中,单击窗格上的小三角,选择... -
【问题处理】Word表格跨页重复显示标题行失败问题解决
2022-02-11 10:44:21一、问题: 表格跨页显示,需要跨页后能够重复显示标题行,但是遇到了问题:选中表格,勾选跨页显示标题行,修改后表格整个都显示到下一页去了: 1、原表格如下图: 2、修改: 3、修改后: 二、解决: 选择表格时,... -
oracle去除重复行数据(保留重复行的一行)
2019-06-14 17:26:46在oracle实际应用过程中,可能会遇到没有设置主键的表,会出现表的数据重复的情况,比如误操作重复执行插值语句且直接commit,这时候就需要删除重复数据,只保留单一数据,话不多说,代码走起。 建表语句(建个简单... -
IDEA中关闭重复代码行提示的方法
2019-03-12 16:34:03IDEA中关闭重复代码行提示的方法 IDEA是一款强大的开发工具,以至于我们在日常的开发过程中,如果出现了重复的代码,那么IDEA是能够检测出来的,并且会提示我们,提示的例子如下: Found duplicate code: 有的同学不想... -
Vue 项目中,点击多次按钮禁止重复提交数据
2020-10-14 23:36:10通过控制 loading 来设置 loading,或者 disabled 也行,从而来控制按钮的是否可以点击。通过在 handleSubmit 函数未获取到服务器接口响应之前,该按钮一直处于不可用的状态,直到接收到服务器接口相应后,我们再将... -
R语言 数据清洗 重复值所在的行 重复 的筛选与去除,唯一ID出现重复 no重复处理
2021-09-19 21:56:18#手动生成一个 no,代表唯一值的变量 #可以看到我设置了 41 35 67 和27 是重复的 data$no (paste0('no',c(1:146,41,35,67,27))) #【1】手动生成新ID data$ID (paste0('ID',1:150)) #【2】检查重复 table(duplicated... -
POI设置word表格的行在各页顶端以标题形式重复出现
2018-01-24 16:38:12CTRow ctRow = row.getCtRow(); CTTrPr trPr = ctRow.isSetTrPr() ? ctRow.getTrPr() : ctRow.addNewTrPr();...指定某一行为表格重复出现的标题即可 w:trPr> w:tblHeader /> w:trPr> 上面的XML即为MSof -
Office 2019 Word表格无法跨页重复标题行
2019-10-05 07:00:56今天使用Word设置表格枫叶重复标题行,死活无法实现 右键属性设置还是直接点击重复标题行设置,表格整个跳转到下一页去了 然后百度了解决方案是在[表格属性]窗口中将[文字环绕]改为无 但是还是无效,最后无意中... -
pandas 去掉/保留重复行
2020-03-18 14:44:17第一个想法:把所有重复的行去掉 第二个想法:只保留第一次出现的重复行 第三个想法:保留最后一次出现的重复行 这三个想法都可以用pandas中自带一个方法实现。 DataFrame.drop_duplicates() 具体实现如下: import ... -
word表格重复标题行失效的解决方法
2019-07-02 10:58:01有时候点了“重复标题行”,第二页却没有出现标题的重复,这时选中整个表格,然后单击鼠标右键"表格属性",将文字环绕改为"无"基本就可以解决该问题。 ... -
python pandas 如何去掉/保留数据集中的重复行?
2017-05-16 16:18:16摘要:本文主要是关于如何把去掉数据集中的重复行,也就是去重的工作。 应用场景: 假如我们有如下的一个数据集,6行4列。 此时,我们3个想法。 第一个想法:把所有重复的行去掉 第二个想法:只保留第一次出现的... -
文档表格中重复标题行失效了怎么办
2017-07-20 10:09:451.正常模式 (1)把文本转换为表格,如下图所示文本 操作步骤:一、点击插入中表格,下拉行的文本转换为表格 二、调整表格,点击布局里面的自动调整,选择下拉行中的根据内容调整表格 -
数据库把一项设置成为不能重复的(唯一性约束)
2019-07-03 21:59:51给已经建好的表加上唯一性约束 ALTERTABLE`t_user`ADDunique(`username`); -
[FineReport]重复与冻结设置
2016-12-22 08:57:38通常在查看数据报表时: ...希望锁定”表头”FR报表给我们提供这样的功能:重复与冻结设置 一、准备数据集 二、设计报表 以上过程省去。。 三、重复与冻结设置 打开报表-模板-重复与冻结设置 四、报 -
查找重复行,并标记
2018-11-12 15:59:46目的:查找重复行,并标记出来。有意思的地方在于,不同于以前处理的简单双重循环,这里需要在外层循环进行限定(num = num + 1),以避免冗余运算。 Option Explicit Sub Lookup() Dim r As Long, c As Long, i ... -
为什么mysql默认隔离级别设置为可重复读
2019-04-01 16:56:36一般的DBMS系统,默认都会使用读提交(Read-Comitted,RC)作为默认隔离级别,如Oracle、SQLServer等,而MySQL却使用可重复读(Read-Repeatable,RR)。要知道,越高的隔离级别,能解决的数据一致性问题越多,理论上... -
如何精确的设置行与行之间的间距
2020-02-23 18:20:57这是一篇专门针对 刚入门 前端的小白们,作为个前端开发人员,我们应该要具备的就是 99.9%的还原设计图,那么必不可少的就是设置页面中文字的上下间距问题,也是刚入门的人员比较难的一个点,怎样才可以写的跟设计图... -
python 如何重复地在一行输出数据?
2021-01-13 18:35:09问题详情python 如何重复地在一行输出数据?我希望 python 的输出结果只在一行上不断地刷新显示,要实现两点:一、输出结果1,过几秒钟再在同一行的结果1后,空格,再输出结果2。类推。(追加显示)二、输出一定数目... -
防止按钮重复点击的解决方案与思路
2018-05-23 14:35:11在网页开发过程中经常遇到点击按钮之后提交表单且不能重复提交表单的问题,我总结了一下常用的解决办法: 下面模拟整个过程: <html> <head> <title>测试</title> <meta ... -
excel表格多列数据中查找重复行数据
2020-07-22 15:08:351、做透视表统计 2、设置显示格式 3、取消分类汇总 4、拷贝到原数据后面 5、排序 -
在各页顶端以标题行形式重复出现无效
2018-06-12 08:49:00重复标题行其实这个问题的功能操作本身不复杂,但是经常勾选了“在各页顶端以标题行的形式重复出现”的选项,但是标题行并没有出现。 正确的做法是: 1.全选中整个表格,进入:右键->表格属性->行->将... -
Word表格跨页重复显示标题行
2019-08-29 15:22:56表格属性-》行-》勾掉“在各页顶端以标题行形式重复出现” 即可解决。 -
R语言读取CSV,删除重复行,进行数据分析
2021-10-24 19:23:48num,boole) #all[,3]=duplicated(all[,2]) all=all%>%distinct(all$space.X1.lengths.Cname.,.keep_all = TRUE) #去除重复行并保留第一次出现的值 all=data.frame(all$space.X1.lengths.Cname.,all$num) colnames... -
帆软FineReport_重复、冻结标题行
2017-01-13 14:33:16选2,择要重复的行,之后才可以冻结行,“模板”—“重复与冻结”设置 ,3,333,勾选要重复的行,重复的行就是翻到下一页仍会出现该行,因为我留出来第一行个空白区域,所以是第一行和第二行都重复了 4,冻结,...