自从我的第一个问题以来,我一直在研究/试图解决这个问题......查询正在删除总列中的尾随“0”。我试过AS DECIMAL
但FORMAT
没有成功 - 我猜我把括号放在错误的地方??
SELECT start_date AS
START , end_date AS
STOP , Activity, TIME_FORMAT( TIMEDIFF( end_date, start_date ) , '%h %i' ) AS Hours, CONCAT( '£', rate ) AS Rate, CONCAT( '£', FORMAT( TIMESTAMPDIFF(
MINUTE , start_date, end_date ) * ( rate /60 ) , 2 ) ) AS Amount,
COMMENT , CONCAT( '£', expenses ) AS Expenses, CONCAT( '£', FORMAT( TIMESTAMPDIFF(
MINUTE , start_date, end_date ) * ( rate /60 ) , 2 ) + expenses ) AS total
FROM hours
JOIN activities ON hours.Activity = activities.description
WHERE Activity != "Caravan Park"
ORDER BY `hours`.`end_date` DESC
以上是代码 - 除了正确显示总列之外,我想要做的一切。这并不完全正确 - 我如何使用SUM()
来获取计算列“总计”的列总计。那个解决方案让我望而却步!
非常感谢所有回复......