2014-11-03 47 views
-2

我有一個數據庫表與SQL服務器中的product,salesvolume,日期和時間戳。重新排列SQL數據到不同的視圖

我具有如在表中的數據:

日期產物時體積 2014年10月28日15:05一個5 2014年10月28日16:06一個8 10-28- 2014 b 9:05 3

所需的格式:

日期產物H10 H16 H17 「2014年10月28日」 5 8 「2014年10月28日」 b 3

從這我想創建一個新的表格/視圖,其中我有每天,每個產品,每小時的總銷售額。

因此,我將有24列,每天1個小時,每個產品每天記錄一個。

這是可以用SQL創建的嗎?任何提示如何做到這一點?

謝謝!

我很抱歉,但不能得到表格的佈局工作...

+0

是的,這是可能的。另外,你對數據庫的理解很混亂(可能你是指數據庫中的一張表)。這是一個好習慣嗎?這絕對是有爭議的。 「我們」有查詢建立這樣的結果。查看將是適當的。 – 2014-11-03 08:54:09

+1

顯示您的表格 – starko 2014-11-03 09:01:06

+0

您正在使用哪些DBMS? Postgres的?甲骨文? – 2014-11-03 09:01:11

回答

0

你要首先組數據按天,小時(你可以從你的時間戳字段提取) ,產品和銷售總額。

由此,您可以使用數據透視功能交叉選擇您的小時字段 - 您可以在線找到大量有關透視功能的文檔。

+0

thx,那個函數就是我正在尋找的! – bramvs 2014-11-03 10:28:32