1. 程式人生 > >My sql 3-4個表 聯合查詢

My sql 3-4個表 聯合查詢


 SELECT QUARTER(`hTime`) AS 季度,' 合計' AS 區縣 ,'' AS 街道,''AS 戶型,COUNT(*) AS 出租數量
 FROM `hos_house`
 GROUP BY 季度
UNION
 SELECT QUARTER(`hTime`) AS 季度,dname AS 區縣 ,' 小計' AS 街道,''AS 戶型,COUNT(*) AS 出租數量
 FROM `hos_house` AS h
 INNER JOIN hos_street AS s ON s.sid=h.sid
 INNER JOIN hos_district AS d ON d.did=s.sdid
 GROUP BY 季度,d.did
UNION #連線

 SELECT QUARTER(`hTime`) AS 季度,dname AS 區縣 ,sname AS 街道,htname AS 戶型,COUNT(*) AS 出租數量
 FROM `hos_house` AS h
 INNER JOIN hos_street AS s ON s.sid=h.sid
 INNER JOIN hos_district AS d ON d.did=s.sdid
 INNER JOIN hos_type AS t ON t.htid=h.htid
 GROUP BY 季度,d.did,s.sid,t.htid
ORDER BY 1,2,3,4