เลือก Aa,Ab,IFNULL(c,0) เป็น c,Da
จาก (เลือก 1 เป็น a,2 เป็น b รวมทั้งหมด
เลือก 2 เป็น a,2 เป็น b union ทั้งหมด
เลือก 3 เป็น a, 4 เป็น b union all
เลือก 4 เป็น a, 6 เป็น b) เป็น A
รวมภายนอกด้านซ้าย
(เลือก a,นับ(a) เป็น c จาก(
เลือก 1 เป็น a, 3 เป็น c union all
เลือก 1 เป็น a, 3 เป็น c union all
เลือก 1 เป็น a, 3 เป็น c union all
เลือก 2 เป็น a,3 เป็น c ) กลุ่ม B โดย a) เป็น B
บนAa=Ba
เข้าร่วม
(เลือก 1 เป็น a, 'A' เป็น d union all
เลือก 2 เป็น a, 'B' เป็น d union all
เลือก 3 เป็น a, 'C' เป็น d union all
เลือก 4 เป็น a,'D' as d ) เป็น C
บนAa=Ca
เข้าร่วม (เลือก 1 เป็น a, 'A' เป็น d union all
เลือก 2 เป็น a, 'B' เป็น d union all
เลือก 3 เป็น a, 'C' เป็น d union all
เลือก 4 เป็น a,'D' as d ) เป็น D
บน DD=ซีดี |