6.CLUB|ROLLUP: 超级组(分组之后的分组)被添加到VT5中, 生成VT6。
7.HAVING: Having用来筛选组, VT6上符合条件的组将用来生成VT7。...也就是时说, unknown只能取true和false里面的一个值, 但是unknown的相反还是unknown.如:
在ON、WHERE和HAVING中做过滤条件时, unknown看做false;...并且, 只有在外连接时, on和where的逻辑才是不同的, 因此建议连接条件放在on中....第五步中GROUP BY: 如果查询中包含Group by 子句, 那么所有的后续操作(having, select等)都是对每一组的结果进行操作....,生成虚拟表VT1,
2.将虚拟表VT1和表Sales.OrderDetails应用ON筛选器以orderid为条件内连接,生成虚拟表VT2,
3.对上一步返回的虚拟表中的所有行应用where筛选器返回满足条件