2009-07-30 46 views
1

http://www.geocities.com/colinpriley/sql/sqlitepg09.htm有一個很好的技術來創建表格報告,其中表格的列名可以在查詢中編碼,但在我的情況下,列應該是數據庫中的值。說我有每天的銷售數字,如:如何在列名稱位於數據庫而不是查詢時在SQL中創建表格報告?

Transaction Date  Rep Product Amount 
    1   July 1 Bob A12  $10 
    2   July 2 Bob B24  $12 
    3   July 2 Ted A12  $25 
    ... 

,我想每週總結報告,顯示每個代表多少每個產品的銷售:

 A12 B24 
    Bob $10 $12 
    Ted $25 $0 

我的列名來自產品列。也就是說,任何在指定日期範圍內有行的產品都應該在報告中有一列。但是其他產品 - 在那個時間框架內沒有出售 - 不應該有一個全0的列。我怎樣才能做到這一點?獎金點,如果它在SQLite中工作。

TIA。

+0

您將需要一個編程語言生成SQL,尤其是SQLite不支持動態SQL。你在用語言嗎? – 2009-07-30 19:27:03

回答

0
+0

我明白這是如何工作的,但我不明白它有什麼用處。我有相反的問題:我想從數據創建列名(對於交叉表),而不是列名中的數據。也許我的查詢處理器今天有點慢。 – 2009-07-30 19:06:57

相關問題