Query gibt falsches Ergebnis zurück

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Query gibt falsches Ergebnis zurück

    Die folgende Query soll die Anzahl der neuen Threads bzw. Posts im Forum zurückgeben, allerdings gibt sie in beiden Fällen nur 0. Es gibt aber definitiv Threads/Posts die neuer sind als der entsprechende Timestamp.
    Code:
    SELECT count(p.postid) newposts, count(t.threadid) newthreads
    FROM ph_posts p, ph_threads t
    WHERE p.posted_ts >= 1036177908 AND t.started_ts >= 1036177908;
    Zuletzt geändert von Nezzar; 01.11.2002, 21:16.
    "Ach was soll's? Dann bau ich mir halt meinen eigenen Vergnügungspark mit Blackjack und Nutten." - Bender

  • #2
    da fehlt ein group by

    php-Entwicklung | ebiz-consult.de
    PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
    die PHP Marktplatz-Software | ebiz-trader.de

    Kommentar


    • #3
      WHERE p.posted_ts >= 1036177908 AND t.started_ts >= 1036177908;

      Diese Bedingung ist nicht erfüllbar, insofern stimmt dein Resulat 0 Treffer.
      Die Bedingung darf nur eine table betreffen. Gemäss deiner Formulierung müssen für p.blabla Bedingungen in p und t erfüllt sein, das geht nicht.
      Du musst das anders formulieren.
      mfg

      Kommentar


      • #4
        Ich könnte das ja auch in zwei Queries spalten, aber das wär halt nicht so elegant...na mal sehen was ich draus machen kann...mit dem group by...
        "Ach was soll's? Dann bau ich mir halt meinen eigenen Vergnügungspark mit Blackjack und Nutten." - Bender

        Kommentar

        Lädt...
        X