Announcement

Collapse
No announcement yet.

Frage zu count mit Bedingung

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

  • Frage zu count mit Bedingung

    Hallo,

    Ich versuche Records in meiner DB zu zaehlen. Ich habe 2 Tabellen die ueber eine project_id verbunden sind. Eigentlich kein Problem, nur sind meine Eintraege in Gruppen unterteilt, die ein unterschiedliches Startdatum haben sollen. Hier mal der bisherige Code:

    Code:
    SELECT 
      count(DISTINCT hitno) AS qty 
    FROM
      (SELECT
      *
      FROM
        PROJECTDATA, HITSDATA
      WHERE
        PROJECTDATA.project_id = HITSDATA.project_id)
    Es gibt also 4 Projekte, die alle ein anderes Startdatum haben. Ich moechte fuer jedes Projekt auch jeweils nur die "Hits" zaehlen, die das Startdatum bereits erreicht haben. Das Startdatum steht in der Tabelle PROJECTDATA, die "Hits" mit dem Datum in der Tabelle HITSDATA.
    Ich moechte kein "Group By Project" haben, sondern die Summe der Daten haben. Wie setzte ich das dann am Besten um? Ich komme leider nicht drauf. Kann mir jemand einen Tip geben? Vielen Dank im Voraus.

  • #2
    Hallo,

    weiss jetzt nicht, was in deinen Tabellen steht und ob du über den Join mit den Ids auf das Datum schliessen kannst. So in der Art könnte es aber funktionieren

    SELECT
    count(DISTINCT a.no) AS qty
    FROM
    (SELECT
    PROJECTDATA.hitno as no
    FROM
    PROJECTDATA, HITSDATA
    WHERE
    PROJECTDATA.project_id = HITSDATA.project_id) a;

    Gruß

    Martin

    Comment

    Working...
    X