Perguntas com a marcação «common-table-expression»


4
Existe uma diferença de desempenho entre CTE, subconsulta, tabela temporária ou variável de tabela?
Nesta excelente questão SO , as diferenças entre CTEesub-queries foram discutidas. Gostaria de perguntar especificamente: Em que circunstância cada um dos seguintes itens é mais eficiente / mais rápido? CTE Subconsulta Tabela Temporária Variável de tabela Tradicionalmente, eu usei muito temp tablesno desenvolvimento stored procedures- pois eles parecem mais legíveis …



3
Combinando INSERT INTO e WITH / CTE
Eu tenho uma CTE muito complexa e gostaria de inserir o resultado em uma tabela física. O seguinte é válido? INSERT INTO dbo.prf_BatchItemAdditionalAPartyNos ( BatchID, AccountNo, APartyNo, SourceRowID ) WITH tab ( -- some query ) SELECT * FROM tab Estou pensando em usar uma função para criar este CTE …


9
Diferença entre CTE e SubQuery?
A partir desta postagem Como usar o ROW_NUMBER no procedimento a seguir? Existem duas versões de respostas em que uma usa uma sub-querye a outra usa umaCTE para resolver o mesmo problema. Agora, qual é a vantagem de usar CTE (Common Table Expression)uma 'subconsulta' em excesso (portanto, mais legível que …



7
Como você usa a cláusula “WITH” no MySQL?
Estou convertendo todas as minhas consultas do SQL Server para MySQL e todas as minhas consultas que contêm WITHestão falhando. Aqui está um exemplo: 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 …

4
CTE do SQL Server e exemplo de recursão
Nunca uso CTE com recursão. Eu estava lendo um artigo sobre isso. Este artigo mostra informações do funcionário com a ajuda do servidor Sql CTE e recursão. Basicamente, mostra as informações dos funcionários e de seus gerentes. Não consigo entender como essa consulta funciona. Aqui está a consulta: WITH cteReports …


8
Cláusula “WITH” do MySQL
Estou tentando usar o MySQL para criar uma exibição com a cláusula "WITH" WITH authorRating(aname, rating) AS SELECT aname, AVG(quantity) FROM book GROUP BY aname Mas não parece que o MySQL suporta isso. Achei que isso era bastante padrão e tenho certeza que o Oracle suporta isso. Existe alguma maneira …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.