kostenloser Webspace werbefrei: lima-city


SQL, verschachtelte Unterabfragen funktionieren nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    hluettich-contor

    hluettich-contor hat kostenlosen Webspace.

    Hallo,
    als Anfänger versuche ich mich an einer verschachtelten Unterabfrage, die nicht funktionieren will. Wahrscheinlich habe ich einen Denkfehler, den ich nicht erkenne. Ich habe mit PHPMyAdmin eine kleine Testdatenbank erstellt mit einer Tabelle "test" und 2 Spalten. Eine Spalte als Zeilen id und eine Spalte mit Integer-Zahlen.
    Mein Ziel ist es, zunächst in der zweiten Unterabfrage den Mittelwert der Spalte "zahl1" zu errechnen, in der ersten Unterabfrage diesen errechneten Mittelwert von den Zahlen abzuziehen und in der äußeren Abfrage dann zu diesem Ergebnis "27" hinzuzuaddieren.
    Die Berechnung des Mittelwertes funktioniert, die erste Unterabfrage (Subtraktion des Mittelwertes vom Zahlenwert) funktioniert auch. Wenn jetzt die die äußere Abfrage hinzukommt, die Addition von "27" zu dem vorherigen Ergebnis funktioniert es nicht mehr.
    Mein Code:
    SELECT `zaehler` + 27 AS `Ergebnis`
    FROM `test`,
    (SELECT `zahl1`, (`zahl1` - `mw`) AS `zaehler`
    FROM `test`,
    (SELECT AVG(`zahl1`) AS `mw`
    FROM `test`) AS `t2`);

    Ausgabe PHPMyAdmin:
    SELECT `zaehler` + 27 AS `Ergebnis` FROM `test`, (SELECT `zahl1`, (`zahl1` - `mw`) AS `zaehler` FROM `test`, (SELECT AVG(`zahl1`) AS `mw` FROM `test`) AS `t2`) LIMIT 0, 25
    #1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei 'LIMIT 0, 25' in Zeile 6

    Die Ausgabe in PHPMYAdmin zeigt, daß meinem Code offensichtlich automatisch "LIMIT 0, 25" hinzugefügt wird??

    Wo liegt mein Fehler?
    Danke für Hinweise
    Martin
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!