.


:




:

































 

 

 

 


Commontableexpressions (cte). . cte. cte .




WITH common table expressions (CTE), SELECT ( ), DML. CTE , 90. , CTE , .. SELECT, CTE. WITH :

 

WITH _CTE [(__)] AS (__SELECT)

, CTE. __SELECT SELECT, - EXCEPT, INTERCEPT UNION [ALL] ( CTE). CTE __SELECT :

, , .

CTE :

1. CTE CTE, CTE, .

2. WITH CTE.

3. SELECT, CTE, :

COMPUTE [BY].

ORDER BY ( , TOP).

INTO.

OPTION .

FOR XML.

FOR BROWSE.

4. , WITH 1- , ;.

CTE :

1. FROM CTE, , 1 .

2. , SELECT, CTE:

DISTINCT TOP.

GROUP BY.

HAVING.

{LEFT | RIGHT | FULL} [OUTER] JOIN (INNER JOIN CROSS JOIN- ).

SELECT.

.

3. , CTE, NULL.

4. , CTE, .

5. CTE SELECT, , STATIC FAST_FORWARD. - STATIC.

6. , . SELECT, .

with cte1as (select subject, left(group_name, 2) [group_name] from GROUPS, SUBJECT)

select distinct * from cte1 order by kurs, group_name


. From, , . ..

WITH common_table_expression

SELECT

INTO _

FROM __

WHERE

GROUP BY __

HAVING _

ORDER BY

COMPUTE

FOR

OPTION _

FROM

FROM [IN ]

, , . , JOIN:

INNER JOIN - , .

LEFT OUTER JOIN - , . , NULL .

RIGHT OUTER JOIN - , . , NULL .

FULL OUTER JOIN - 3, . , NULL . , , , NULL .

CROSS JOIN : . .

o {CROSS | OUTER} APPLY.

CROSS , , .

OUTER , , .

2. ( ) ( PIVOT). , FOR. , , select_list IN , .

( UNPIVOT). , , PIVOT ( , ). , 90. , , ( ). , , UNPIVOT .





:


: 2016-07-29; !; : 870 |


:

:

, ; , .
==> ...

2002 - | 1796 -


© 2015-2024 lektsii.org - -

: 0.009 .