Pertanyaan yang diberi tag cte

Akronim untuk Ekspresi Tabel Umum. Subquery sementara, dapat digunakan kembali yang mungkin bersifat rekursif.

174
Apa perbedaan antara CTE dan Tabel Temp?

Apa perbedaan antara Common Table Expression (CTE) dan tabel temp? Dan kapan saya harus menggunakan yang satu? CTE WITH cte (Column1, Column2, Column3) AS ( SELECT Column1, Column2, Column3 FROM SomeTable ) SELECT * FROM cte Tabel Temp SELECT Column1, Column2, Column3 INTO #tmpTable FROM...

21
Manfaat Common Table Expression (CTE)?

Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Database Administrators Stack Exchange. Bermigrasi 7 tahun yang lalu . Dari msdn : Tidak seperti tabel turunan, CTE bisa menjadi rujukan sendiri dan dapat direferensikan beberapa kali dalam kueri...

19
Bagaimana cara rekursi SQL bekerja?

Datang ke SQL dari bahasa pemrograman lain, struktur kueri rekursif terlihat agak aneh. Berjalan melaluinya langkah demi langkah, dan tampaknya berantakan. Perhatikan contoh sederhana berikut ini: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT N FROM...

16
Banyak operasi menggunakan DENGAN

Apakah ada cara untuk menjalankan beberapa operasi menggunakan WITHpernyataan? Sesuatu seperti WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Saya ingin memilih beberapa data dan hitungannya

15
Mengoptimalkan hierarki CTE

Perbarui di bawah ini Saya memiliki daftar akun dengan arsitektur akun khusus akun induk / orang tua untuk mewakili hierarki akun (SQL Server 2012). Saya membuat VIEW menggunakan CTE untuk memilah-milah hierarki, dan secara keseluruhan itu bekerja dengan indah, dan sebagaimana dimaksud. Saya dapat...

15
Kedalaman Keturunan Rekursif PostgreSQL

Saya perlu menghitung kedalaman keturunan dari leluhurnya. Ketika sebuah catatan memiliki object_id = parent_id = ancestor_id, itu dianggap sebagai simpul akar (leluhur). Saya telah mencoba WITH RECURSIVEmenjalankan kueri dengan PostgreSQL 9.4 . Saya tidak mengontrol data atau kolom. Skema data...

14
Mengapa CTE harus dimulai dengan semi-colon?

Saya hanya melihat posting di StackOverflow di mana Aaron Bertrand mengusulkan menggunakan CTE daripada tabel angka, yang merupakan cara yang elegan untuk melakukan tugas yang ada. Pertanyaan saya adalah, mengapa baris pertama CTE dimulai dengan titik koma? ;WITH n AS (SELECT TOP (10000) n FROM...