我有两个具有相同数据的表。它是在两个星期内收集的。例如
在表1中,您有
IP|Zip|state
x.x.x.x|abcde|NJ
y.y.y.y|qwert|NY
z.z.z.z|werty|NH
在表2中,您拥有
IP|Zip|state
x.x.x.x|abcde|NJ
y.y.y.y|qwert|NY
m.m.m.m|werty|NH
z.z.z.z|merty|CA
我希望重叠这些表并比较IP:Zip对,然后按表1的状态计算zip更改的IP数量。
答案 0 :(得分:0)
您似乎想要join
和聚合:
select t1.state, count(t2.ip)
from table1 t1 left join
table2 t2
on t1.ip = t2.ip and t1.state = t2.state and t1.zip <> t2.zip
group by t1.state;