0
私はテーブルに 上院議員を持っている:私が作成したい SNAME(FK) legnumpostgresqlの結合テーブルをどのようにピボットするのですか?
: SNAME(キー) パーティ<は、民主党やテーブルで スポンサーに加わった共和党
thatsのこと--can
|Democrat | Republican | legnum |
|Clinton | McCain | 1234 |
****基本的に私は上院議員のリストを使用してテーブルを作成し、2つの缶を置く必要があります法案を後援している候補者(各当事者から1人)。私はpostresqlでこれをどうやって行うのですか? *****
SELECT Democrat, Republican, legnum
FROM
(select distinct sname, legnum, ROW_NUMBER() over
(Partition By sname Order By sname) as ColumnSequence
from senators
inner join sponsors
on sponsors.sname = senators.sname)
pivot
(
max(sname)
for ColumnSequence in (Democrat, Republican))
)PIV;
上記は私が書いたクエリであり、動作しません。
サンプルデータと希望の結果で質問を編集してください。 –