DTStack / DTStack/dt-sql-parser

[Feature Request]: Support CTE statement entity collection

Aberta
#445 2 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement improvement
Linguagem predominante
TypeScript
Estrelas
394
Forks
108
Merge médio
3d 21h
PRs com merge (30d)
2

Descrição

### Topic

Enhance existing features

### Description

The temporary result set created in a CTE statement can be collected.

```sql
WITH sales_data AS (
SELECT product_id, SUM(amount) AS total_sales
FROM orders
WHERE order_date >= '2023-01-01'
GROUP BY product_id
),
top_products AS (
SELECT product_id, total_sales
FROM sales_data
WHERE total_sales > 10000
)
SELECT p.name, tp.total_sales
FROM top_products tp
JOIN products p ON tp.product_id = p.id
ORDER BY tp.total_sales DESC;
```

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

A issue não fornece nenhum arquivo, teste ou ponto de entrada. Comece localizando o tratamento existente de coleções de entidades e o parsing de CTE para o formato SQL mostrado; o trabalho deverá ser considerado concluído quando for possível coletar os conjuntos de resultados temporários criados pelas instruções CTE.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
sql, typescript
Domínio
compilers
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.