Select com agrupamento

Forum sobre SQL.

Moderador: Moderadores

alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Select com agrupamento

Mensagem por alxsts »

Olá!

Fico feliz podendo contribuir.
asimoes escreveu:muito legal esse recurso RECURSIVE
Eu já usei CTE no PostgreSQL mas nunca tinha usado RECURSIVE. Aprendi agora tentando te ajudar. Esta técnica funciona nos principais sistemas de banco de dados.

Especificamente falando do MariaDB, ele tem um gerador de sequencias numéricas: Sequence Storage Engine. A sintaxe é meio esquisita mas funciona.

Código: Selecionar todos

SELECT
  Datas.*
FROM (
    SELECT
      seq as Mes,
      2018 as Ano
    FROM seq_1_to_12
    UNION all
    SELECT
      seq as Mes,
      2019 as Ano
    FROM seq_1_to_12
    UNION all
    SELECT
      seq as Mes,
      2020 as Ano
    FROM seq_1_to_12
  ) as Datas
Já no PostgreSQL, existe uma função que gera séries de números ou datas: generate_series()
[]´s
Alexandre Santos (AlxSts)
Responder