私はSQLが初めてです。SQL関数を使用して算術演算を実行しようとしています。
私は3つのテーブルを持っています:
表1
Table1_ID
Table2_ID
Value
表2
Table2_ID
Switch
表3
Table3_ID
Table1_ID
Table2_ID
X_Column
まず、表 3 の X_Column の内容を入力として取得します。これが関数への入力になります。条件は次のとおりです。
1) 複数の Table2_ID に同じ X_Column 入力を指定できますが、その逆はできません
2) 複数の Table1_ID が同じ Table2_ID を持つことができ、その逆はありません
3) すべての X_Column 入力には、1 つ以上の Table2_ID があります。すべての Table2_ID には 1 つ以上の Table1_ID があります
私がしたいのは、特定の入力 X_Column が入力されるたびに、Table1_ID、対応する Table2_ID、入力 X_Column に対応する対応する Table3_ID を持つ Table1 からフィールドValueの内容を乗算して返すことだけです。
これを行う方法を理解できません。結合またはビューを使用して可能だと思います。ここに投稿する関連コードはまだありません。誰か助けてくれませんか?