Jag ska ta itu med den lilla men avgörande delen av frågan:
I princip sammanfogar frågan två tabeller. MEN, båda tabellerna som sammanfogas är i själva verket samma tabell - "zips" (med andra ord, den förenar "zips"-tabellen till sig själv"). Naturligtvis eftersom resten av frågan måste förstå när du hänvisar till första kopian av "zips"-tabellen och när till den andra kopian av "zips"-tabellen ger du ett tabellalias till varje kopia - till exempel "a" och "b"'.
Så, "b.xxx" betyder "kolumn xxx från tabell zips, från den ANDRA instansen av den tabellen som sammanfogas".