diff --git a/application/ADBHausnummer/ADBHausnummerModel.php b/application/ADBHausnummer/ADBHausnummerModel.php index 4a22d52b6..51b5c3a72 100644 --- a/application/ADBHausnummer/ADBHausnummerModel.php +++ b/application/ADBHausnummer/ADBHausnummerModel.php @@ -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);