最初の質問以来、これを調査/修正しようとしています...クエリは、合計列の末尾の「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()
それは完全に真実ではありません-計算された列「合計」の列合計を取得するにはどうすればよいですか。その解決策は私を避けています!
すべての応答に非常に感謝しています....