This statement is used to define the common table expression (CTE) using WITH...AS to simplify the query and make the result easier to read and maintain.
1 | WITH cte_name AS (select_statement) sql_containing_cte_name; |
Define SELECT courseId FROM course_info WHERE courseName = 'Biology' as CTE nv and use nv as the SELECT statement in future queries.
1 | WITH nv AS (SELECT courseId FROM course_info WHERE courseName = 'Biology') SELECT DISTINCT courseId FROM nv; |