我在下面的问题上画了一个空白。
Table A Table B
Item Amount Item Multiplier
Bread 100 Bread 1.7
Milk 100 Cheese 1.8
Cheese 100
我需要运行一个返回表A中每个Item的查询以及相应的Amount * Multiplier。需要注意的是,表B中没有条目的任何项目都应默认为1.5的乘数。查询结果应如下所示:
Query Results
Item Amount
Bread 170
Milk 150
Cheese 180
感谢您的帮助。
答案 0 :(得分:6)
试试这个
SELECT A.ITEM, A.AMOUNT * COALESCE(B.Multiplier, 1.5) Amount
FROM TableA A
LEFT OUTER JOIN TableB B ON A.ITEM = B.ITEM