SQL乘法查询

Ste*_*veo 3 mysql sql sum

我正在尝试进行乘法求和但似乎无法找出为什么它不起作用.我已经找到了天数,但现在需要将其乘以每日费用.

有人可以帮忙吗?

SELECT `Daily_Charge`, DATEDIFF(End_Date,Start_Date) AS `Total`, 
`Total`*Daily_Charge AS `Done` FROM `Car`,`Contract` WHERE `Contract_Id`="1";
Run Code Online (Sandbox Code Playgroud)

jue*_*n d 5

您只能在查询的后续子句中使用别名,而不能在select子句本身中使用别名.使用

SELECT `Daily_Charge`,
        DATEDIFF(End_Date,Start_Date) AS `Total`, 
        DATEDIFF(End_Date,Start_Date) * Daily_Charge AS `Done`
FROM `Car`,`Contract`
WHERE `Contract_Id`='1';
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,几乎就在那里:P (2认同)