Announcement

Collapse
No announcement yet.

Korrekte Anzahl von 2 Spalten aus 2 Tabellen

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

  • Korrekte Anzahl von 2 Spalten aus 2 Tabellen

    Hallo!

    Ist es möglich die Einträge von zwei Spalten aus zwei Tabellen zu zählen ohne eine extra Abfrage zu machen.. Das hab ich versucht bringt aber viel zu viel zurück (das Produkt der beiden)

    PHP Code:
    SELECT COUNTs.SpielID ) AS anzahlSpieleCOUNTz.zwID ) AS anzahlZW
    FROM tab_spiele s
    tab_zw z
    WHERE s
    .Beginn NOW( ) 
    AND 
    z.TippbarBis NOW( ) 
    Vorher waren es zwei - in dieser Art, ich würde es halt gerne in einer Abfrage machen..

    PHP Code:
    SELECT COUNT(SpielID) AS Anzahl FROM tab_spiele WHERE Beginn NOW()
    SELECT COUNT(zwID) AS AnzahlZW FROM tab_zw WHERE tippbarBis NOW() 
    LG
    Jürgen

  • #2
    Einfach beide SQL mittels UNION verbinden:

    Code:
    SELECT 'Anzahl' as Anzahl, COUNT(SpielID) AS AnzValue FROM tab_spiele WHERE Beginn < NOW()
    UNION
    SELECT 'AnzahlZW' as Anzahl, COUNT(zwID) AS AnzValue FROM tab_zw WHERE tippbarBis < NOW()

    Comment


    • #3
      Anders geht es nicht, oder weil so muss ich halt dann in PHP durch die Schleife, weil ich es so als rows zurückbekomme.

      "Anzahl";"AnzValue"
      "Anzahl";"220"
      "AnzahlZW";"81"


      Danke!

      Comment


      • #4
        Unter MSSQL
        [HIGHLIGHT="SQL"]SELECT ( SELECT COUNT(*) FROM tab_spiele WHERE Beginn < NOW() ) AS AnzValue
        , ( SELECT COUNT(*) FROM tab_zw WHERE tippbarBis < NOW() ) AS AnzahlZW[/HIGHLIGHT]
        Evtl muss bei MySQl noch ne FROM-Klausel drangehängt werden...

        Comment


        • #5
          Funktioniert so, danke!

          "AnzValue";"AnzahlZW"
          "220";"81"

          Comment

          Working...
          X