私はシステム内で2つのテーブルを持っています。サブスクリプションテーブルにはpdtテーブルのIDとアイテムが含まれ、プロダクトテーブルにはサブスクリプションテーブルのIDが含まれます。IDと表の項目が混在していますか?
私は、以下に示すような結果を得るためにしようとしています:
は、私は、新しいサブスクリプションテーブルを作成してください - >誌を含むように、サブスクリプションテーブルに2列目のIDの列を作るなどと同じ製品表に適用されます。その後、結合関数を使用しますか?
私はシステム内で2つのテーブルを持っています。サブスクリプションテーブルにはpdtテーブルのIDとアイテムが含まれ、プロダクトテーブルにはサブスクリプションテーブルのIDが含まれます。IDと表の項目が混在していますか?
私は、以下に示すような結果を得るためにしようとしています:
は、私は、新しいサブスクリプションテーブルを作成してください - >誌を含むように、サブスクリプションテーブルに2列目のIDの列を作るなどと同じ製品表に適用されます。その後、結合関数を使用しますか?
実際には新しいテーブルを作成しないことをお勧めします。あなただけのサブスクリプションとその製品のCSVリストをしたい場合は、ちょうどそれを生成するためのクエリを使用します。
SELECT
'Subscription ' + t1.Magazine + ', Product ' + t2.Magazine
FROM subscription t1
INNER JOIN product t2
ON t1.ID = t2.ID
私はあなたの提案のテーブルを作成しないことをお勧めします理由は、それが含まれているだろう、すべてがちょうどデータの焼き直しになるということですデータベースの他の場所にすでに格納されています。したがって、スペースの無駄を表します。上記の問合せの出力が高性能である必要がある場合は、マテリアライズド・ビューの使用を検討できます。
最初は内部結合関数を使うと思っていましたが、その結果、サブスクリプションとプロダクトテーブルにはIDがもうありません。 – user149635
こんにちは、私は残りを考え出しました。ありがとう! – user149635
:
SELECT 'Subscription '+T1.Item+', product '+T2.Magazine
FROM Subscription T1 INNER JOIN Product T2 ON T1.ID = T2.ID;
これはあなたのテーブル構造ですか?本当の構造を見せてくれますか? – Sami
は、テーブル –
の適切なフォーマットを提供しています。申し訳ありませんが、私は適切なテーブル構造情報を持っていません。 – user149635