Página 3 de 3

Select com agrupamento

Enviado: 20 Dez 2020 15:32
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()