亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何顯示分組列的總收入和月收入?(MySQL)

如何顯示分組列的總收入和月收入?(MySQL)

PHP
婷婷同學_ 2023-04-21 17:31:55
我的數據庫中有這張表:我需要一個顯示總成本、每月總成本、每月計數(roomId)、總計數(roomId)的查詢,按房間 ID 分組。我試過這個查詢,但結果并不像我需要的SELECT room_id, type, numberOfBeds,        (SELECT SUM(total_cost)          WHERE date_booked BETWEEN '".$dateFrom."' and '".$dateTo."') as monthlyIncome,        SUM(total_cost) as totalIncome,       COUNT(roomId) as totalReservations,       (SELECT COUNT(roomId)          WHERE date_booked BETWEEN '".$dateFrom."' and '".$dateTo."') as monthlyReservation   FROM indvproj_rooms, indvproj_room_booking_details WHERE indvproj_rooms.room_id=indvproj_room_booking_details.roomId;
查看完整描述

1 回答

?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

問題不清楚。當你做 SUM 時,每月成本和總成本有什么區別?請檢查以下查詢和結果是否與您需要的相同。


SELECT

? ?*?

FROM

? ?(

? ? ? SELECT

? ? ? ? ?roomId,

? ? ? ? ?SUM(total_cost) as monthly_cost,

? ? ? ? ?COUNT(roomId) as monthly_count?

? ? ? FROM

? ? ? ? ?room?

? ? ? group by

? ? ? ? ?roomId,

? ? ? ? ?YEAR(date_booked),

? ? ? ? ?MONTH(date_booked)?

? ?)

? ?as r?

? ?LEFT JOIN

? ? ? (

? ? ? ? ?SELECT

? ? ? ? ? ? roomId as rid,

? ? ? ? ? ? SUM(total_cost) as total_cost,

? ? ? ? ? ? COUNT(roomId) as total_count?

? ? ? ? ?FROM

? ? ? ? ? ? room?

? ? ? ? ?group by

? ? ? ? ? ? roomId

? ? ? )

? ? ? as t?

? ? ? on r.roomId = t.rid


查看完整回答
反對 回復 2023-04-21
  • 1 回答
  • 0 關注
  • 163 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號