Appearance
每一行代表什么,是写聚合查询前必须回答的问题。GROUP BY 决定结果粒度;JOIN 前若两边都不是唯一键,行数可能乘法增长。
GROUP BY
INNER JOIN
LEFT JOIN
NULL
EXISTS
NOT EXISTS