Query gibt falsches Ergebnis zurück

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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;
    Last edited by Nezzar; 01-11-2002, 20: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

    Comment


    • #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

      Comment


      • #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

        Comment

        Working...
        X