我需要查询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_IDPE_CDE中的IP_ID进行比较。
即,在这种情况下,它应该只返回IP_ID 47560147和47560002.
答案 0 :(得分:1)
您可以按ip_id
进行分组,并按having
子句进行过滤,该子句计算ip_type_cde
的不同数量:
SELECT ip_id
FROM mytable
GROUP BY ip_id
HAVING COUNT (DISTINCT ip_type_cde) > 1