次のように、それぞれの月の列にデータを表示する年末レポートが必要なクライアントがいます。
Income Jan Feb Mar ..... Dec
Rent 10.00 10.00 10.00 10.00
Expenses
Landscape 5.00 3.00 2.00 5.00
Net Income 5.00 7.00 8.00 5.00
すべてのトランザクションデータは、このように1つのテーブルに保存されます
Create Table transaction(
id int,
date DATE,
amount DECIMAL 10,2,
account_type INT)
どうやって始めたらいいのかよくわかりません。レポートデザイナーとしてiReportを使用し、データベースとしてmysqlを使用しています。SQLを使用してこのようなものを取得する効率的な方法はありますか?このようなことSELECT date FROM transaction WHERE date between 1-01-2012 and 12-31-2012
をして結果を出し、iReportを使用して、クライアントが望むようにデータを列に分割する方がよいでしょうか。
最善のアプローチとは何か、そしてこれをどのように達成できるのか疑問に思っています。
あなたの助けとアイデアをありがとう。