如果完成预订表单,我现在可以提取准确的数字。但是由于业务场景的原因,'DateIN'将在稍后的日期完成。如果预订没有完成,那么它会将我的数字完全抛弃。在MySQL中创建查询返回疯狂数字
在这种情况下,该字段默认为1970/1/1,直到更新。我想要做的是以某种方式忽略这些字段,我已被告知可能将字段更改为null,直到稍后更新可能会解决我的问题,但是我不知道如何执行此操作。
代码如下。
SELECT
SUM((MatCost+TimeCost)+((DateIn-DateOut)*RentPD+((DateIn-DateDue)*10))-DepReq) AS TotalDue,
employee.Fname, employee.Sname
FROM booking
INNER JOIN customer ON booking.CustID = customer.CustID
INNER JOIN costume ON booking.CostID = costume.CostID
INNER JOIN employee ON booking.EmpID = employee.EmpID
GROUP BY employee.Fname, employee.Sname
ORDER BY TotalDue DESC
... employee.EmpID ** WHERE DateIn IS NOT NULL ** GROUP BY ... – symcbean 2014-12-03 12:53:46
那太好做,欢呼的人 – ababusa 2014-12-03 13:04:05