0
私は以下の4つのテーブルを持っています。4つのテーブルを結合する際に助けが必要
T1
+------+-------+-------------+------+
| type | pcode | ccode | amnt |
+------+-------+-------------+------+
| s | 1 | 1801 | 1000 |
| s | 1 | 1801 | 2000 |
| s | 1 | 1801 | 3000 |
| s | 2 | 1802 | 1500 |
| s | 3 | 1802 | 2500 |
+------+-------+-------------+------+
T2
+-------+-------+
| btype | Ccode |
+-------+-------+
| 0 | 1701 |
| 0 | 1801 |
| 0 | 1801 |
| 1 | 1801 |
| 0 | 1802 |
| 1 | 1802 |
+-------+-------+
T3
+-------+------+-------+
| pcode | name | scode |
+-------+------+-------+
| 1 | pep | 1001 |
| 2 | coke | 1002 |
+-------+------+-------+
T4
+------+------+
| code | name |
+------+------+
| 1001 | pep |
| 1002 | coke |
+------+------+
T彼は結果セット私は次の条件を満たす必要があります。
Iが結果セットすなわちbilltype = 1
は
なければならない場合はS2となら紙幣種別= 0、SUM(t1.amount)S1としてt4.code、t4.name、和(量)が必要あなたは内部フィルターのために参加し、ケースを使用することができます
を合計する値。助けてください –
答え更新.... – scaisEdge
ありがとう、しかし私はs1とs2で同じ値を取得します。両方ともs1とs2の合計、すなわちそれぞれ6000と4000を示している。 –