Pytania oznaczone «cte»

Akronim wyrażenia Common Table Expression. Tymczasowe podzapytanie wielokrotnego użytku, które może być cykliczne.

174
Jaka jest różnica między CTE a tabelą temperatur?

Jaka jest różnica między Common Table Expression (CTE) a tabelą tymczasową? A kiedy powinienem używać jednego na drugim? CTE WITH cte (Column1, Column2, Column3) AS ( SELECT Column1, Column2, Column3 FROM SomeTable ) SELECT * FROM cte Tabela temperatur SELECT Column1, Column2, Column3 INTO...

21
Korzyści z Common Table Expression (CTE)?

To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 7 lat temu . Z msdn : W przeciwieństwie do tabeli pochodnej, CTE może być samo-referencyjne i może być wielokrotnie...

19
Jak faktycznie działa rekurencja SQL?

W przypadku SQL z innych języków programowania struktura zapytania rekurencyjnego wygląda raczej dziwnie. Przejdź go krok po kroku, a wydaje się, że rozpada się. Rozważ następujący prosty przykład: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT N FROM...

16
Wiele operacji za pomocą Z

Czy istnieje sposób na wykonanie wielu operacji przy użyciu WITHinstrukcji? Coś jak WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Chcę wybrać niektóre dane i ich liczbę

15
Optymalizacja hierarchii CTE

Zaktualizuj poniżej Mam tabelę kont o typowej architekturze kont acct / parent do reprezentowania hierarchii kont (SQL Server 2012). Stworzyłem WIDOK za pomocą CTE, aby wyrównać hierarchię, i ogólnie działa pięknie i zgodnie z przeznaczeniem. Mogę sprawdzać hierarchię na dowolnym poziomie i łatwo...

15
Głębokość rekurencyjnego potomka PostgreSQL

Muszę obliczyć głębokość potomka na podstawie jego przodka. Kiedy rekord ma object_id = parent_id = ancestor_id, jest uważany za węzeł główny (przodek). Próbowałem WITH RECURSIVEuruchomić zapytanie w PostgreSQL 9.4 . Nie kontroluję danych ani kolumn. Schemat danych i tabeli pochodzi z zewnętrznego...

14
Dlaczego CTE powinien zaczynać się od średnika?

Właśnie patrzyłem na post na StackOverflow, w którym Aaron Bertrand proponuje użycie CTE zamiast tabeli liczb, co jest eleganckim sposobem wykonania danego zadania. Moje pytanie brzmi: dlaczego pierwsza linia CTE zaczyna się średnikiem? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n =...