這可能已經在某處已經回答,但是我找不到它。 如果有人能夠再次幫助我使用這個sql語句,那麼將不勝感激。加入表格的總和
這是我至今的SQL語句:
SELECT * , Round((Rate * TIME_TO_SEC(Total) /3600) , 2) AS revenue
FROM (SELECT event.eventID, event.staffID, event.role, TIMEDIFF(Time, Pause)
AS Total,
CASE WHEN Position = 'Teamleader'
THEN (Teamleader)
WHEN Position = 'Waiter'
THEN (Waiter)
ELSE '0'
END AS Rate
FROM event, rates, eventoverview
WHERE Storno =0
AND event.eventID= eventoverview.eventID
AND event.clientid = rates.clientid
GROUP BY event.eventID, event.clientID)q1
GROUP BY q1.staffID
我得到現在給我的每一名工作人員和事件的總速率表。 但是我想達到的是每位員工的費用總和。 所以基本上是一筆收入的總和。
希望有人能幫助我。在此先感謝
歡迎來到Stack Overflow。請儘快閱讀[常見問題]。請包括足夠的模式來涵蓋'*'是什麼。此外,請學習如何在FROM子句中使用顯式連接符號而不是隱式連接,並使用逗號分隔的表名列表。 –