唯一性的数量筛选问题
我想请教一下各位:比如我有四个字段:大类、小类、数量、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(大类 & 小类)的目的是为让这二个同时相同时选一条。不是真的想把他们合并起来。只是个意思。