散分加求助一分组办法(顶的有分,解决成功者在加贴给分 如下:1-5 陈先生6-8 陈先生9-15 张先生16 陈先生17-18 张先生变成如下的1-8,16 陈先生 9-15,17-18 张先生在大伙给个解决办法,谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按姓名排序,先将数据读取DataTable中,然后记录第一条记录的姓名,向下循环,并记录每条记录的时间,这样循环完成后,就会得到按每个人的时间列表,然后再针对每个人处理该时间列表 先分组SELECT name, oldFROM testGROUP BY name, oldHAVING (name = '陈先生')得到如下数据: 陈先生 1-5 陈先生 16 陈先生 6-8 通过程序处理一下就可以得到你要的结果了 按姓名和id排序,顺序检查。同一姓名的,如果第一行id结尾值e1和第二行的id起始值s2比较,如果s2 <= e1 + 1,则合并为新的s1 - e2;如果s2 > e1 + 1,则合并为s1-e1,s2;在和第三行比较;重复前面方法,直到下一姓名; 你不是已经分好了么?每个名字跟一个ArrayList 一个关于DataGridView的问题,各位急求啊 UDP 通信服务端出错 我想对数据库的秘密字段加密? 送分题,看看这段简单代码如何转换成C# 100分紧急求助:寻求SQL语句:如何查询从当前日期开始,往后退12个小时的数据啊? 高手帮忙,winform的datagrid怎么添加一列选定控件,可以多选然后对选定行操作。多谢! sugengnn(sugengnn)进来取分 C# 怎么保存换行 誰來告訴我C#中的消息泵機制? 我的C#笔记(158页) 请教,'\0'不是0字符,那是什么字符呢 datagrid控件里能做到合并单无格吗?
SELECT name, old
FROM test
GROUP BY name, old
HAVING (name = '陈先生')
得到如下数据:
陈先生 1-5
陈先生 16
陈先生 6-8
通过程序处理一下就可以得到你要的结果了
同一姓名的,如果第一行id结尾值e1和第二行的id起始值s2比较,如果s2 <= e1 + 1,则合并为新的s1 - e2;如果s2 > e1 + 1,则合并为s1-e1,s2;在和第三行比较;重复前面方法,直到下一姓名;