[英]mysql: calculate between tables
這是我的問題:
我有兩個表,讓我們把它命名為“main”和“Ex”
表主要看起來像:(偽代碼)
nr | points|
A1 | 5 |
A2 | 3 |
A3 | 4 |
B1 | 2 |
B2 | 4 |
表格ex看起來像:
Pnr | Ex1 | Ex2 | Pmax |
P1 | A1 | B1 | 7 [calculated from table main]
P2 | A2 | B1 | 5 [calculated from table main]
如何在這兩個表之間得到一個計算Pmax?
多謝。
C。
看起來這就是你想要的:
select e.pnr,
e.ex1,
e.ex2,
sum(points) Pmax
from main m
inner join ex e
on m.nr = e.ex1
or m.nr = e.ex2
group by e.pnr, e.ex1, e.ex2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.