我在下面的问题上画了一个空白.
Table A Table B
Item Amount Item Multiplier
Bread 100 Bread 1.7
Milk 100 Cheese 1.8
Cheese 100
Run Code Online (Sandbox Code Playgroud)
我需要运行一个返回表A中的每个Item以及相应的Amount*Multiplier的查询.需要注意的是,表B中没有条目的任何项目都应默认为1.5的乘数.查询结果应如下所示:
Query Results
Item Amount
Bread 170
Milk 150
Cheese 180
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
试试这个
SELECT A.ITEM, A.AMOUNT * COALESCE(B.Multiplier, 1.5) Amount
FROM TableA A
LEFT OUTER JOIN TableB B ON A.ITEM = B.ITEM
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |