2009-07-30 10 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

列を抽出するための良い方法を持っています。あなたは言語を使用していますか? –

答えて

0

http://weblogs.asp.net/wallen/archive/2005/02/18/376150.aspxはsqliteのは、動的SQLをサポートしていない、特にとして、あなたがSQLを生成するためのプログラミング言語が必要になります

+0

私はそれがどのように機能するかを見ていますが、私はそれがどのように役立つかはわかりません。むしろ逆の問題があります。列名のデータではなく、データから列名(クロスタブ用)を作成する必要があります。たぶん私のクエリプロセッサは今日は少し遅いかもしれません。 –

+0

ピボット? http://blog.sqlauthority.com/2008/05/22/sql-server-pivot-table-example/ –

関連する問題