Pertanyaan yang diberi tag «common-table-expression»

Ekspresi Tabel Umum (CTE) adalah kumpulan hasil sementara yang ditentukan dalam lingkup eksekusi pernyataan SELECT, INSERT, UPDATE, DELETE, atau CREATE VIEW tunggal.

9
Kapan menggunakan Common Table Expression (CTE)
Saya sudah mulai membaca tentang Common Table Expression dan tidak bisa memikirkan use case di mana saya perlu menggunakannya. Mereka tampaknya berlebihan karena hal yang sama dapat dilakukan dengan tabel turunan. Apakah ada sesuatu yang saya lewatkan atau tidak pahami dengan baik? Dapatkah seseorang memberi saya contoh sederhana dari batasan …

4
Apakah ada perbedaan kinerja antara CTE, Sub-Query, Tabel Sementara atau Tabel Variabel?
Dalam pertanyaan SO yang sangat baik ini , perbedaan antara CTEdan sub-queriesdibahas. Saya ingin secara khusus bertanya: Dalam keadaan apa masing-masing berikut ini lebih efisien / lebih cepat? CTE Sub-Permintaan Meja Sementara Variabel tabel Secara tradisional, saya telah menggunakan banyak temp tablesdalam pengembangan stored procedures- karena mereka tampaknya lebih mudah …


6
Cara membuat tabel Temp dengan SELECT * INTO tempTable FROM CTE Query
Saya memiliki kueri MS SQL CTE dari mana saya ingin membuat tabel sementara. Saya tidak yakin bagaimana melakukannya karena memberikan Invalid Object namekesalahan. Di bawah ini adalah seluruh permintaan untuk referensi SELECT * INTO TEMPBLOCKEDDATES FROM ;with Calendar as ( select EventID, EventTitle, EventStartDate, EventEndDate, EventEnumDays,EventStartTime,EventEndTime, EventRecurring, EventStartDate as PlannedDate …

3
Menggabungkan INSERT INTO dan WITH / CTE
Saya memiliki CTE yang sangat kompleks dan saya ingin memasukkan hasilnya ke dalam tabel fisik. Apakah yang berikut ini valid? INSERT INTO dbo.prf_BatchItemAdditionalAPartyNos ( BatchID, AccountNo, APartyNo, SourceRowID ) WITH tab ( -- some query ) SELECT * FROM tab Saya berpikir untuk menggunakan fungsi untuk membuat CTE ini yang …



9
Perbedaan antara CTE dan SubQuery?
Dari pos ini Bagaimana cara menggunakan ROW_NUMBER dalam prosedur berikut? Ada dua versi jawaban di mana satu menggunakan a sub-querydan yang lainnya menggunakan a CTEuntuk menyelesaikan masalah yang sama. Nah, apa keuntungan menggunakan CTE (Common Table Expression)lebih dari 'sub-permintaan` (dengan demikian, lebih mudah dibaca apa yang sebenarnya dilakukan permintaan) Satu-satunya …


7
Bagaimana Anda menggunakan klausa "WITH" di MySQL?
Saya mengubah semua kueri SQL Server saya ke MySQL dan kueri yang ada WITHdi dalamnya semuanya gagal. Berikut contohnya: WITH t1 AS ( SELECT article.*, userinfo.*, category.* FROM question INNER JOIN userinfo ON userinfo.user_userid = article.article_ownerid INNER JOIN category ON article.article_categoryid = category.catid WHERE article.article_isdeleted = 0 ) SELECT t1.* …

4
SQL Server CTE dan contoh rekursi
Saya tidak pernah menggunakan CTE dengan rekursi. Saya baru saja membaca artikel tentang itu. Artikel ini menunjukkan info karyawan dengan bantuan CTE dan rekursi server Sql. Ini pada dasarnya menunjukkan karyawan dan info manajer mereka. Saya tidak dapat memahami cara kerja kueri ini. Berikut pertanyaannya: WITH cteReports (EmpID, FirstName, LastName, …

8
Klausa MySQL “WITH”
Saya mencoba menggunakan MySQL untuk membuat tampilan dengan klausa "DENGAN" WITH authorRating(aname, rating) AS SELECT aname, AVG(quantity) FROM book GROUP BY aname Tapi sepertinya MySQL tidak mendukung ini. Saya pikir ini cukup standar dan saya yakin Oracle mendukung ini. Apakah ada cara untuk memaksa MySQL menggunakan klausa "WITH"? Saya sudah …

2
Bagaimana cara menggunakan beberapa pernyataan WITH dalam satu kueri PostgreSQL?
Saya ingin "mendeklarasikan" apa yang secara efektif merupakan beberapa tabel TEMP menggunakan pernyataan WITH. Kueri yang saya coba jalankan berada di sepanjang baris: WITH table_1 AS ( SELECT GENERATE_SERIES('2012-06-29', '2012-07-03', '1 day'::INTERVAL) AS date ) WITH table_2 AS ( SELECT GENERATE_SERIES('2012-06-30', '2012-07-13', '1 day'::INTERVAL) AS date ) SELECT * FROM …

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.