标题:唯一性的数量筛选问题
取消只看楼主
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
 问题点数:0 回复次数:1 
唯一性的数量筛选问题
我想请教一下各位:
比如我有四个字段:大类、小类、数量、id (id是自动记数的)
我的要求是:
当大类与小类同时想等时并且只取一条,数量的总和大于某数时的集合。
大概的意思是:
select distinct(大类 & 小类)as 类别,(select sum(数量) from 表 where 大类=t.大类 and 小类=t.小类) as 数量 from 表 t where (select sum(数量) from 表 where 大类=t.大类 and 小类=t.小类)>100
意思是那样但我就是写不清楚(上面的语句肯定是错的了),思路有点搞晕晕的了。
谁帮一下我?!
distinct(大类 & 小类)的目的是为让这二个同时相同时选一条。不是真的想把他们合并起来。只是个意思。
搜索更多相关主题的帖子: 唯一性 数量 筛选 
2007-05-23 12:16
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
得分:0 
谢谢!
看来我得去休息二天了,这二天写程序写晕去了,把这个归到group中就很简单了,什么钻进distinct这牛角尖中就出不来了呢?
我是不是脑子生锈了?
2007-05-23 17:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-141787-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.148913 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved