SELECT COUNT(*) in einer do-Schleife richtig ordnen

Also, so kriegst du die adress-Ids inkl. Zähler sortiert nach Anzahl
SQL:
SELECT
	adte_IDadr,
	COUNT(*) AS cnt
FROM
	pobi_adrterm
WHERE
	adte_status = 2
GROUP BY
	adte_IDadr
ORDER BY
	COUNT(*) DESC
Und das ganez mit den Adressdaten verknüpft:
SQL:
SELECT
	adte_IDadr,
	ad_Nachname,
	ad_vorname,
	COUNT(*) AS cnt
FROM
	pobi_adrterm
	INNER JOIN pobi_adressen
		ON adte_ID = ad_ID
WHERE
	adte_status = 2
GROUP BY
	adte_IDadr,
	ad_Nachname,
	ad_vorname
ORDER BY
	COUNT(*) DESC

Das kannst du so einmal auslesen und ganz normale als Tabelle mit PHP ausgeben
 
Zuletzt bearbeitet von einem Moderator:
Vielen Herzlichen Dank.
Hat wunderbar funktioniert.
Ohne eure Hilfe hätte ich das nie herausgefunden.

INNER Join musste ich etwas anders Lösen, damit es mir die Namen angezeigt hat.

PHP:
FROM `pobi_adrterm` as `t1` inner JOIN `pobi_adressen` as `t2` ON `t1`.`adte_IDadr` = `t2`.`ad_ID`

Wenn ich jetzt nun aus der dritten Tabelle pobi_termine, dessen ID in der Spalte adte_IDter der Verknüpfungstabelle pobi_adrtermsteht, auch in Join einbeziehen?

Denn das Datum für den Termin steht in der Tabelle pobi_termine ich möchte aber nur die Anzahl Datensätze zurück für einen bestimmten Zeitraum. (Saison, Jahr, etc.)
 

Neue Beiträge

Zurück