0 レビュー
1 回答
php-フィールドb="status"の場合、フィールドaの合計に対するMysqlクエリ
<脇>
答えへのリンク
この質問にはすでに回答があります:
わからない
0
レビュー
答え :
解決策:
sum関数でcaseステートメントを使用して、終了ステータスのみを計算できます
Select
staff.StaffID,
staff.First_name,
staff.Last_name,
sum(CASE
WHEN booking.Status = 'ended'
THEN booking.duration
ELSE 0 END) as duration,
COALESCE(sum(booking.Status = 'cancelled'), 0) as Status
from
staff
LEFT JOIN booking ON
staff.StaffID = booking.ConvenerID
GROUP BY
staff.StaffID
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。