Databases for Developers: Foundations
https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/?utm_content=buffer0c197&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
Databases for Developers: Next Level
gotcha:陷阱
draw:平局
select * from (
select colour, count(*) c
from bricks
group by colour
) brick_counts
join colours
on brick_counts.colour = colours.colour_name
and brick_counts.c < colours.minimum_bricks_needed
Analytic SQL for Developers - https://devgym.oracle.com/pls/apex/dg/class/analytic-sql-for-developers.html