有点难度的数据筛选问题

easonjun 2008-02-20 09:25:50
TableA (ID,item, GroupName)
假设表中有数据:
1 A Group1
2 B Group1
3 C Group1
4 D Group2
5 E Group2
6 F Group3
7 A Group3
8 B Group4
9 G Group4
10 B Group5
11 H Group6


假设与某表连接查询以后结果为:
ID item GroupName colume1 column2 ...
1 A Group1 23 23 ...
2 B Group1 2 1 ...
3 D Group2 5 33 ...
4 E Group2 4 7 ...
5 F Group2 1 5 ...
6 A Group3 6 1 ...
7 F Group3 6 1 ...
8 B Group4 3 11 ...
9 B Group5 6 8 ...
10 H Group6 1 31 ...

要求:
1. 结果集中按GroupName的汇总大于1的行不用处理; (如以上的第1,2,3,4,5,6,7行不用处理)
2. 结果集中按GroupName的汇总等于1的行中item相同的,留其中任意一条;
3. 第一条要求优先与第二条处理;(按照条件二:第2,8,9中B相同,任选一条就行,但条件一要求保留第2行,所以第8,9行就不要了,只留第2行)
4. 最后的结果按GroupName的汇总排序;

经过以后处理之后,想要的结果为:
ID item GroupName colume1 column2 ...
3 D Group2 5 33 ...
4 E Group2 4 7 ...
5 F Group2 1 5 ...
1 A Group1 23 23 ...
2 B Group1 2 1 ...
6 A Group3 6 1 ...
7 F Group3 6 1 ...
9 H Group6 1 31 ...
...全文
93 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
twqmaomao1 2008-02-21
  • 打赏
  • 举报
回复
好有难度哦
dawugui 2008-02-21
  • 打赏
  • 举报
回复
都没看懂,那我也帮顶.
pt1314917 2008-02-21
  • 打赏
  • 举报
回复
光是第一条就看不懂。帮顶。。。。。
想飞的狼 2008-02-21
  • 打赏
  • 举报
回复
看不懂啊,帮顶
cxmcxm 2008-02-20
  • 打赏
  • 举报
回复
请将详细描述,不是很理解!
-狙击手- 2008-02-20
  • 打赏
  • 举报
回复
4. 最后的结果按GroupName的汇总排序
---

显然你给的结果不符合你的这个要求呀

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧