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