Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obter data mesmo que não exista na tabela da instrução SQL SELECT


Os detalhes exatos dependerão do DBMS e da natureza do banco de dados (por exemplo, orientado a OLAP versus orientado a OLTP), mas uma abordagem geral comum é criar um calendar auxiliar tabela que representa datas como uma dimensão . Então você pode usar o JOIN normal s, em vez de ter que usar lógica complexa para gerar datas ausentes.

As respostas para esta pergunta do StackOverflow descreva como aplicar essa abordagem no MySQL.

Você pode usar uma abordagem semelhante para números, a propósito, tendo um numbers tabelas; Eu nunca fiz isso para números, mas parece ser uma ideia popular; veja esta pergunta dba.stackexchange.com .