Fixed ADBHausnummer::count() with joins sql

This commit is contained in:
Frank Schubert
2025-06-13 05:04:38 +02:00
parent 58e304a1ad
commit 3da16ba17c

View File

@@ -121,12 +121,12 @@ class ADBHausnummerModel {
if ($join_tables) {
$sql = "SELECT COUNT(*) as cnt FROM (
SELECT Hausnummer.id FROM Hausnummer
LEFT JOIN Ortschaft ON (Ortschaft.id = Hausnummer.ortschaft_id)
LEFT JOIN Gemeinde ON (Gemeinde.id = Ortschaft.gemeinde_id)
LEFT JOIN Strasse ON (Hausnummer.strasse_id = Strasse.id)
LEFT JOIN Plz ON (Hausnummer.plz_id = Plz.id)
LEFT JOIN HausnummerStatusflagValue ON (HausnummerStatusflagValue.hausnummer_id = Hausnummer.id)";
SELECT Hausnummer.id FROM Hausnummer
LEFT JOIN Ortschaft ON (Ortschaft.id = Hausnummer.ortschaft_id)
LEFT JOIN Gemeinde ON (Gemeinde.id = Ortschaft.gemeinde_id)
LEFT JOIN Strasse ON (Hausnummer.strasse_id = Strasse.id)
LEFT JOIN Plz ON (Hausnummer.plz_id = Plz.id)
LEFT JOIN HausnummerStatusflagValue ON (HausnummerStatusflagValue.hausnummer_id = Hausnummer.id)";
} else {
$sql = "SELECT COUNT(*) as cnt FROM Hausnummer";
}
@@ -142,6 +142,9 @@ class ADBHausnummerModel {
$sql .= " GROUP BY Hausnummer.id";
}
if($join_tables) {
$sql .= ") count_table";
}
mfLoghandler::singleton()->debug($sql);