首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

分组以后统计满足指定条件的结果

2013-06-25 
分组之后统计满足指定条件的结果我有表A字段IDOU00, DTEF00IDOU00为数字1,2,3,4,5...DTEF00为日期,现在要

分组之后统计满足指定条件的结果
我有表A

字段IDOU00, DTEF00

IDOU00为数字1,2,3,4,5...
DTEF00为日期,

现在要以IDOU00分组,然后找到组中DTEF00的值等于2999-12-31的记录为0的组,

比如

IDOU00 DTEF00
1      2000-01-01
1      2001-12-31
1      1998-09-21
1      2004-03-23

这个IDOU00=1就是我要的,只要中间出现了一个或是一个以上的2999-12-31,那这个IDOU00就不要了,

如何写代码,
 
[解决办法]
分组SQL语句存为查询,比如VIEW1
SELECT * FROM VIEW1 A WHERE NOT EXISTS(SELECT 1 FROM VIEW1 WHERE A.IDOU00=IDOU00 AND  DTEF00='2999-12-31')
[解决办法]
select * from 表A t
where not exists (select 1 from 表A where IDOU00=t.IDOU00 and DTEF00='2999-12-31')

热点排行