Grundsätzlich arbeite ich an einem Dashboard auf HighCharts Säulendiagramm, um die Anzahl der Mitarbeiter in einer Region darzustellen, und wenn ich auf die Spalte dieser Region klicken, sollte es einen Drilldown und zeigen Anzahl der Beschäftigten in allen Bezirken dieser Region. Die Tabelle employee ist mit der Tabelle District verbunden und die Tabelle District ist mit der Tabelle Region verbunden.Abfrage für die Anzahl der Mitarbeiter in Bezirk und Region
Ich habe die folgende Abfrage versucht
SELECT ad.DISTRICT_NAME, COUNT(me.district_id), r.REGION_NAME, COUNT(me.district_id)
FROM `master_employee` me
INNER JOIN app_district ad ON me.`district_id` = ad.`DISTRICT_UID`
INNER JOIN region r ON ad.REGION_UID = r.REGION_UID
GROUP BY me.district_id, ad.REGION_UID
Aber es zeigt die Anzahl der Mitarbeiter in einem Kreis. Wie kann ich sie gruppieren und die Anzahl der Mitarbeiter in einer Region ermitteln?
Fiddle
http://www.sqlfiddle.com/#!9/ec468c/1
Wenn Sie möchten, sollten Sie im Anschluss an diese einfachen zweistufigen Vorgehensweise: 1. Wenn Sie nicht bereits getan haben, eine ordnungsgemäße und CREATE INSERT-Anweisungen (und/oder ein sqlfiddle), damit wir das Problem leichter replizieren können. 2. Wenn Sie dies noch nicht getan haben, geben Sie eine gewünschte Ergebnismenge ein, die den Informationen aus Schritt 1 entspricht. – Strawberry
Also habe ich Ihren Code umformatiert @memdoudmemon - was bemerken Sie ** über die letzte Zeile ** ?? – Hogan
Ich habe die Geige hinzugefügt. – sunny93