sql >> Databáze >  >> RDS >> Mysql

Získejte datum, i když v tabulce neexistuje z příkazu SQL SELECT

Přesné podrobnosti budou záviset na DBMS a na povaze databáze (např. orientovaná na OLAP vs. orientovaná na OLTP), ale jedním společným obecným přístupem je vytvoření pomocného calendar tabulka, která představuje data jako dimenze . Pak můžete použít běžné JOIN s, místo abyste museli používat složitou logiku ke generování chybějících dat.

Odpovědi na tuto otázku StackOverflow popište, jak aplikovat tento přístup na MySQL.

Podobný přístup můžete použít pro čísla, mimochodem, pomocí numbers stoly; Sám jsem to pro čísla nikdy nedělal, ale zdá se, že je to populární nápad; viz tento dotaz na dba.stackexchange.com .



  1. Odeberte propojený server v SQL Server pomocí T-SQL

  2. Jak zobrazím seznam všech sloupců v tabulce?

  3. Jak provést aktualizaci + připojit se k PostgreSQL?

  4. mysql získá rozdíl místo SUM