我有一個小數據集SQL乘以一個字段,如果在同一組中的另一個字段包含一定值
SELECT PID, PCODE, PVAL
FROM mytable
輸出:
PID PCODE PVAL
2 N50 £1,000.00
2 B10 £100.00
2 P40 £500.00
3 B10 £100.00
3 P40 £500.00
4 B10 £100.00
4 P40 £500.00
我要輸出的相同的字段,除了當PID團隊中有一個N50的PCODE,那麼他們的B10需要像這樣減少5%的N50。
預期輸出:
PID PCODE PVAL
2 N50 £1,000.00
2 B10 £50.00
2 P40 £500.00
3 B10 £100.00
3 P40 £500.00
4 B10 £100.00
4 P40 £500.00
我一直在使用這個子查詢和case語句嘗試,但不能得到的值相匹配。
這些都不會對B10字段做任何事情 – Matt