Câu hỏi được gắn thẻ «common-table-expression»

Biểu thức bảng chung (CTE) là tập kết quả tạm thời được xác định trong phạm vi thực thi của một câu lệnh SELECT, INSERT, UPDATE, DELETE hoặc CREATE VIEW.


4
Có sự khác biệt về hiệu suất giữa CTE, Truy vấn phụ, Bảng tạm thời hoặc Biến bảng không?
Trong câu hỏi SO xuất sắc này , sự khác biệt giữa CTEvà sub-queriesđã được thảo luận. Tôi muốn hỏi cụ thể: Trong trường hợp nào thì mỗi cách sau đây hiệu quả hơn / nhanh hơn? CTE Truy vấn phụ Bảng tạm thời Bảng biến Theo truyền thống, tôi …



3
Kết hợp INSERT INTO và VỚI / CTE
Tôi có một CTE rất phức tạp và tôi muốn chèn kết quả vào một bảng vật lý. Là sau đây hợp lệ? INSERT INTO dbo.prf_BatchItemAdditionalAPartyNos ( BatchID, AccountNo, APartyNo, SourceRowID ) WITH tab ( -- some query ) SELECT * FROM tab Tôi đang nghĩ đến việc sử dụng …







8
Mệnh đề MySQL "WITH"
Tôi đang cố gắng sử dụng MySQL để tạo chế độ xem với mệnh đề "VỚI" WITH authorRating(aname, rating) AS SELECT aname, AVG(quantity) FROM book GROUP BY aname Nhưng có vẻ như MySQL không hỗ trợ điều này. Tôi nghĩ rằng điều này là khá chuẩn và tôi chắc chắn …

2
Làm thế nào để sử dụng nhiều câu lệnh WITH trong một truy vấn PostgreSQL?
Tôi muốn "khai báo" nhiều bảng TEMP hiệu quả bằng cách sử dụng câu lệnh WITH. Truy vấn tôi đang cố gắng thực hiện dọc theo các dòng: 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 …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.