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 |
Is mysql the same as sql server?
What is user defined datatypes and when you should go for them?
Write an SQL query to obtain the 2nd highest salary.
0 Answers Akamai Technologies,
How will you optimize a stored procedure optimization?
Which are the new data types introduced in sql server 2008?
which database is best to use in oracle and sql server? explain reasons?
What command would you use to create an index?
find the 3rd max salary
where the connection string store in the database
Why and when do stored procedure recompile?
What is a result set object returned by mssql_query()?
How to access the inserted record of an event?
Oracle (3253)
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)