我試圖生成一份報告,報告每天在每個城市中做多少個工作,並顯示我們從哪裏獲得該工作。在一列中對多個值進行分組和計數
我有一列有一些郊區(大約300-350)。這是兩個城市的郊區。我想將這些郊區分組到他們適當的城市,並且顯示數量。
我的想法是這樣的:
Site_Suburb LIKE '%Suburb1%' OR LIKE '%Suburb2%' AS `City1`
Site_Suburb LIKE '%Suburb3%' OR LIKE '%Suburb4%' AS `City2
(只是粗略的僞代碼,以幫助給你一個想法..)
總的來說,我需要GROUP BY Date
,City
和Job Source
報告到目前爲止,我有這個查詢:
SELECT
from_unixtime(`reservations`.`created`) AS `formatted_date`,
`reservations`.`start_date` AS `start_date`,
`reservations`.`site_suburb` AS `site_suburb`,
`reservations`.`job_source` AS `job_source`,
DATE(FROM_UNIXTIME(`reservations`.`created`)) AS date,
COUNT(`reservations`.`created`) as group_by_count from `reservations`
GROUP BY
DATE(FROM_UNIXTIME(`reservations`.`created`)),
`reservations`.`site_suburb`,
`reservations`.`job_source`
order by from_unixtime(`reservations`.`created`) desc
在此先感謝^ _^
發佈一些示例數據以幫助我們理解您實際上正在嘗試做什麼。 – lookslikeanevo