說,我有Ç列和Ñ行的表。我想生成一個select語句,表示該表的「加入」,數據範圍包括012天,結果集應該有C + 1列(最後一個是日期)和NXM行。SQL JOIN表具有日期範圍
簡單的例子,以澄清事情: 鑑於見下表一個:
select * from A;
avalue |
--------+
"a" |
而且從10至2012年10月12日期範圍,我想下面的結果集:
avalue | date
--------+-------
"a" | 2012-10-10
"a" | 2012-10-11
"a" | 2012-10-12
(這是我需要的最終計算任何給定日期的庫存水平的墊腳石,給定起始值和增量)
您使用** C **,** N **和** M **讓我頭暈。你是否要求動態查詢? – Kermit
你正在使用哪種RDBMS? – amphibient
但無論RDBMS,我建議有一個日曆表(如果您的商業模式需要,您也可以用於工作日管理)和簡單的笛卡爾產品日曆表到表A – amphibient