Widely used: 🞑 Direct comparison with scalar-subquery results 🞑 Set-membership tests: IN, NOT IN 🞑 Empty-set tests: EXISTS, NOT EXISTS ¨ Less frequently…
¨ SQL provides broad support for nested subqueries 🞑 A SQL query is a “select-from-where” expression 🞑 Nested subqueries are “select-from-where” expressions embedded…
The WHERE clause is applied before any grouping occurs SELECT G1,G2,..., F1(A1),F2(A2),... FROM r1,r2,... WHERE P GROUP BY G1,G2,... 🞑 Translates into relational…
¨ Note the difference between relational algebra notation and SQL syntax Relational algebra syntax: G1,G2,…,GnGF1(A1),F2(A2),…,Fm(Am)(E) 🞑 Grouping attributes only appear on left of…