良いSQLクエリを作成しようとしていますが、失敗しています。私は、次のことを返すSELECT文を作成しようとしています:SQLテーブルの変換
Balances
* id
* date
* amount
* item_id
BalanceItems
* id
* name
ので、列名(例えば、現金、チェックし、貯蓄が)BalanceItemsに格納されます。
Date | Cash | Checking | Savings
--------------------------------------
May 2017 | 30 | 300 | 3000
Apr 2017 | 40 | 400 | 4000
私のテーブルは、このようなものです。基本的には、列ヘッダーのBalanceItemsから名前を取得する方法がわかりません。
私はこれをDjangoで構築していますので、エレガントにこれを行う方法のアイデアもありがとうございます。これらはモデルです:
class Balances(models.Model):
item = models.ForeignKey('BalanceItems', related_name='balances_balance_items')
date = models.DateField()
amount = models.DecimalField(max_digits=9, decimal_places=2)
class BalanceItems(models.Model):
name = models.CharField(max_length=100, unique=True)
ああ、私の質問はあいまいです。私はそれを編集した。私は2つのSQLテーブルを持っています。最初のテーブルを結果として返すselect文を作成しようとしています。 – Bob
ああ;理解された;あなたはピボットテーブルを探しています... 1ヶ月... – JohnLBevan