Resultados da pesquisa a pedido "common-table-expression"
Consulta recursiva usada para fechamento transitivo
Eu criei um exemplo simples para ilustrar o fechamento transitivo usando consultas recursivas no PostgreSQL. No entanto, algo está errado com minha consulta recursiva. Ainda não estou familiarizado com a sintaxe, portanto essa solicitação pode ...
Instrução Select para retornar filhos pai e filhos infinitos
Dê a estrutura da tabela, como algo como: ID ParentID Name 1 NULL A root 2 NULL Another root 3 1 Child of 1 4 3 Grandchild of 1 5 4 Great grandchild of 1 6 1 Child of 1 7 NULL Another root 8 7 Child of 6 Estou procurando uma solução elegante (se ...
Contar valores duplicados consecutivos no SQL
Eu tenho uma mesa assim ID OrdID Value 1 1 0 2 2 0 3 1 1 4 2 1 5 1 1 6 2 0 7 1 0 8 2 0 9 2 1 10 1 0 11 2 0Desejo obter a contagem do valor consecutivo em que o valor é 0. Usando o exemplo acima, o resultado será 3 (Linhas 6, 7 e 8). Estou usando ...
Prática recomendada: selecione * no CTE
O post a seguir apresentava razões convincentes para geralmente evitar o uso deselect * no SQL Por que o SELECT * é considerado prejudicial? [https://stackoverflow.com/questions/3639861/why-is-select-considered-harmful] Na discussão, havia ...
Eu tenho um CTE de exclusão e inserção que falha de uma maneira estranha
Este é um exemplo disso: with x as ( delete from common.companies where id = '0f8ed160-370a-47bb-b4bf-2dcf79100a52' returning row_to_json(companies) as old_data, null as new_data, 'common.companies' as model, id, 'delete' as action) insert into ...
Como você identifica sequências de padrões de registros em registros usando TSQL?
Este é um exercício relativamente novo para mim, mas preciso encontrar uma maneira de identificar sequências de padrões em uma tabela. Por exemplo, digamos que tenho uma tabela simples que se assemelha ao seguinte: [/imgs/vk32z.jpg] Agora, o ...
CTE múltiplo em uma única consulta
É possível combinar vários CTEs em uma única consulta comarel? Estou procurando uma maneira de obter resultados como este: WITH 'cte1' AS ( ... ), WITH RECURSIVE 'cte2' AS ( ... ), WITH 'cte3' AS ( ... ) SELECT ... FROM 'cte3' WHERE ...Como você ...
CTE recursivo para encontrar registros pai
primeiro devo admitir que não estou muito familiarizado com o servidor sqlCTEs recursivos [http://msdn.microsoft.com/en-us/library/ms186243.aspx]mas acho que essa é a melhor abordagem. Eu tenho uma mesatabData. Seu PK é nomeadoidData e existe um ...
ORACLE (11.2.0.1.0) - CTE recursiva com uma expressão de data
A resposta certa para a seguinte pergunta: Esse erro foi corrigido no 11.2.0.3 ou posterior, se bem me lembro. (11.2.0.1 não é mais suportado de qualquer maneira. 11.2.0.4 é o único release 11.2 que ainda é suportado) - @a_horse_with_no_nameO ...
Chame um procedimento armazenado no SQL CTE
Você tem permissão para executar procedimentos armazenados em uma instrução SQL CTE? Eu sou um pouco novo para consultas sql cte ...