0

自从我的第一个问题以来,我一直在研究/试图解决这个问题......查询正在删除总列中的尾随“0”。我试过AS DECIMALFORMAT没有成功 - 我猜我把括号放在错误的地方??

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()来获取计算列“总计”的列总计。那个解决方案让我望而却步!

非常感谢所有回复......

4

0 回答 0