Pertanyaan yang diberi tag «cte»

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

7
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 SomeTable SELECT * FROM #tmpTable
174 sql-server  cte 


3
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 yang sama. Saya menggunakan CTE cukup banyak, tetapi saya tidak pernah …
21 sql-server  cte 

4
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 #NUMS UNION ALL SELECT N*N …

5
Buat panduan rencana untuk men-cache (malas spool) hasil CTE
Saya biasanya membuat panduan rencana dengan terlebih dahulu membangun kueri yang menggunakan rencana yang benar, dan menyalinnya ke kueri serupa yang tidak. Namun, itu kadang rumit, terutama jika kuerinya tidak persis sama. Apa cara yang benar untuk membuat panduan rencana dari awal? SQLKiwi telah menyebutkan menyusun rencana dalam SSIS, apakah …
19 sql-server  t-sql  cte 

2
CTE rekursif untuk menemukan Total untuk semua anak
Berikut adalah susunan pohon yang ingin saya cari menggunakan T-SQLKueri rekursif (mungkin CTE) dengan hasil yang diharapkan di bawah ini. Saya ingin tahu jumlah total per perakitan yang diberikan bagian mana pun. Berarti jika saya mencari 'Rivet', saya ingin tahu jumlah total di setiap level dalam majelis, bukan hanya jumlah …

2
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 ...
16 oracle  select  cte 

2
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 dan tabel berasal dari sumber eksternal. Meja tumbuh terus menerus …

3
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 meminta hierarki di tingkat mana pun, …

2
Fungsi PostgreSQL tidak dieksekusi ketika dipanggil dari dalam CTE
Hanya berharap untuk mengkonfirmasi pengamatan saya dan mendapatkan penjelasan tentang mengapa ini terjadi. Saya memiliki fungsi yang didefinisikan sebagai: CREATE OR REPLACE FUNCTION "public"."__post_users_id_coin" ("coins" integer, "userid" integer) RETURNS TABLE (id integer) AS ' UPDATE users SET coin = coin + coins WHERE userid = users.id RETURNING users.id' LANGUAGE "sql" …
14 postgresql  cte 

2
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 (SELECT n = ROW_NUMBER() OVER …
14 sql-server  t-sql  cte  syntax 

1
Bagaimana cara memfilter penggunaan Fungsi yang Ditentukan Pengguna Skal Nilai dari SQL Server Audit Data?
Kami memiliki database SQL Server yang memiliki spesifikasi audit database yang mengaudit semua tindakan yang dilakukan pada database. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Kami telah menemukan bahwa beberapa pertanyaan akan menulis ke audit log penggunaan fungsi skalar untuk setiap baris …



1
Hasil yang mengejutkan untuk tipe data dengan pengubah tipe
Saat mendiskusikan solusi CTE rekursif untuk pertanyaan ini: Dapatkan 5 nilai berbeda terakhir untuk setiap ID @ypercube menemukan pengecualian yang mengejutkan, yang mengarahkan kami untuk menyelidiki penanganan pengubah tipe. Kami menemukan perilaku yang mengejutkan. 1. Tipe cast mempertahankan pengubah tipe dalam beberapa konteks Bahkan ketika diperintahkan untuk tidak melakukannya. Contoh …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.