DTStack / DTStack/dt-sql-parser
[Feature Request]: Support CTE statement entity collection
- 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
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