我的表格格式如下。
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是动态的
答案 0 :(得分: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';