我需要查询DB2的帮助。
我的表看起来像这样:
IP_ID IP_TYPE_CDE UPDT_DT_TM
------------- ----------- --------------------------
47560147. 39 2012-11-06-04.16.21.000000
47560147. 319 2013-06-12-16.54.09.000000
47560002. 39 2012-11-06-04.16.21.000000
47560002. 319 2013-06-12-16.54.09.000000
47560003. 39 2012-11-06-04.16.21.000000
47560003. 39 2013-06-12-16.54.09.000000我需要扫描数据库,捕获所有的IP_ID,并将其与IP_ID在IP_TYPE_CDE中发生更改的情况进行比较。
也就是说,在这种情况下,它应该只返回IP_ID 47560147和47560002。
发布于 2015-07-25 03:42:30
您可以按ip_id分组,并按计数不同数量的ip_type_cde的having子句进行筛选:
SELECT ip_id
FROM mytable
GROUP BY ip_id
HAVING COUNT (DISTINCT ip_type_cde) > 1https://stackoverflow.com/questions/31618508
复制相似问题