2016-02-26 60 views
-1

多個表我需要幫助做一個查詢。我想知道的是每個月最有可能發生哪種犯罪行爲是 ?MySQL查詢與數據挖掘

我有具有ID來連接到其他表主表。它具有crimeID,dateID,offenceID,boroughID和crimeCount。

我有約會,進攻和市鎮藏漢,其鏈接到該表的表。 我想從違規表進攻,我想從月表,並在我的主表是由市鎮分隔的幾個月,所以我想在每個行政區和每月要添加的進攻了。讓我知道你需要什麼其他信息。 Main table

offence table從違規表我想actualOffence列

+2

你有什麼已經嘗試過? – Michael

+0

你能分享一些樣本數據和你想要得到的樣本結果嗎? – Mureinik

回答

0

我想我已經拼湊你在找什麼。聽起來就像你想按照CrimeID的報告和發生的月份分組。您需要將這些表格一起加入,並按月份,crimeID分組。然後按發生月份的計數進行排序。

Ex。 (基於你的描述鬆散)。

SELECT MONTH(B.date),crimeID,C.actualOffence,COUNT(*) FROM main_table A 
JOIN date_table B ON A.dateID = B.ID 
JOIN offence_table C ON A.crimeID = C.ID 
GROUP BY MONTH(B.date),crimeID,C.actualOffence 
ORDER BY MONTH(B.date) ASC,COUNT(*) DESC 
+0

這假定您將實際的ID描述符替換爲表中的實際字段。 – ale8oneboy