CTE(common table expression)
A common table expression (CTE) is a temporary result set
that is defined within the execution scope of a single
SELECT, INSERT, UPDATE, DELETE, or CREATE VIEW statement. A
CTE is similar to a derived table in that it is not stored
as an object and lasts only for the duration of the query.
Unlike a derived table, a CTE can be self-referencing and
can be referenced multiple times in the same query.
A CTE can be used to:
1. Create a recursive query.
2. Substitute for a view when the general use of a view is
not required; that is, you do not have to store the
definition in metadata.
3. Reference the resulting table multiple times in the same
statement.
4. Enable grouping by a column that is derived from a scalar
subselect, or a function that is either not deterministic or
has external access.
| Is This Answer Correct ? | 9 Yes | 0 No |
What are wait types?
what is package configuration variable?How to change file name in folder dynamically?Plz help me
Is it possible to update the views? If yes, how, if not, why?
How do you find the number of rows in a table?
What is the native system stored procedure to execute a command against all databases?
What is the difference between having and where clause?
Explain what is the difference between union and union all?
What is the difference between MVC and Teir Architecher? Plz explain with Layyered Programming example...? Thanks
What is a table called, if it does not have neither Cluster nor Non-cluster Index?
Explain comment on transactions?
What is use of dbcc commands?
What are the dmvs?
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)