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