你好,我有2张表1,其中包含btwvalues,1表包含订单
我正在尝试选择最终费率(
if extrahours =1 then finalhourscost = extrahoursrate
else finalhourcost = hoursrate)
我做了一个例子
http://www.sqlfiddle.com/#!2/dd8d9/17
所以我想要的是根据两个表创建一行finalhourscost。 finalhourcost不是现有的行。
我做错了什么,因为你看到它返回1而不是40
答案 0 :(得分:3)
SELECT extrahours,
extrahourrate,
hourrate,
CASE extrahours WHEN 0 THEN extrahourrate ELSE hourrate END AS finalrate
FROM bill JOIN cost ON bill.costid = cost.id