![]() |
Datenbank: MySQL • Version: 5x2 • Zugriff über: egal
Subquery Will nicht
Ich hab eine Subquery und es gibt eine sehr seltsame fehlermeldung
Code:
Fehlermeldung vom phpMyAdmin #1242 - Subquery returns more than 1 row
SELECT * FROM au_dasabest_2003
WHERE ( SELECT COUNT(be2.nr) as anz FROM `au_dasabest2_2003` be2 LEFT JOIN au_dasabest_2003 be1 ON be1.nr=be2.bestid GROUP by be1.nr)=0 Was kann das sein ich habe doch nur eine Spalte als Rückgabe |
AW: Subquery Will nicht
Du gruppierst ja nach be1.nr, das können schon mehrere Datensätze werden.
|
AW: Subquery Will nicht
Also ich will alle Datensätze von be1 ausfiltern die keine Datensätze in der be2 haben.
Wie kann ich das den machen. |
AW: Subquery Will nicht
Versuch mal
SQL-Code:
SELECT
be1.nr FROM `au_dasabest_2003` be1 LEFT JOIN `au_dasabest2_2003` be2 ON be1.nr=be2.bestid WHERE be2.bestid IS NULL |
AW: Subquery Will nicht
Korrelierte Unterabfrage ist das Stichwort...
SQL-Code:
SELECT *
FROM au_dasabest_2003 x WHERE NOT EXISTS (SELECT * FROM au_dasabest2_2003 WHERE bestid = x.nr) |
AW: Subquery Will nicht
Danke hat geklappt
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz