0

私のテーブルは次の形式です。

Type   R1   R2  R3
------------------
A      10   14  16
B      2    2   4 
C      0    0   0

A を B で割り、その値をそれぞれ R1、R2、R3 に入れたいと思います。

Type   R1   R2  R3
------------------    
A      10   14  16
B      2    2   4 
C      5    7   4

提案してください。列 R1、R2、R3 は動的です

4

1 に答える 1

4

これでうまくいくはずです。あとは自分でできると思います。

SELECT
    (t0.R1 / t1.R1) AS R1,
    (t0.R2 / t1.R2) AS R2,
    (t0.R3 / t1.R3) AS R3
FROM    
    test t0
LEFT JOIN
    test t1
ON
    t1.type = 'B'
WHERE
    t0.type = 'A';
于 2012-12-13T11:30:03.307 に答える