Announcement

Collapse
No announcement yet.

Select Count

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

  • Select Count

    Hallo,

    ich habe folgende Select Count(*)-Abfrage
    Code:
    SELECT COUNT(*) as Anzahl  FROM temp_basis_check GROUP BY temp_basis_check.vin having count(*)>1
    Mein Problem ist: Wenn keine doppelten VIN gefunden werden, ergibt die Abfrage kein Ergebnis. Ich will aber wenn keine doppelten Einträge gefunden werden Anzahl=0 ist.

    Hat vielleicht jemand eine Idee wie sich das Problem am besten beheben läßt?

    Vielen Dank schon mal für Eure antworten.

  • #2
    SELECT COUNT(*) as Anzahl FROM temp_basis_check GROUP BY temp_basis_check.vin having count(*)>1
    union all
    SELECT COUNT(*)-1 as Anzahl FROM temp_basis_check GROUP BY temp_basis_check.vin having count(*)=1

    Gruß
    docendo discimus

    Comment


    • #3
      hallo,
      danke für deine antwort. aber deine lösung hilft mir noch nicht wirklich weiter. vielleicht habe ich mich auch falsch ausgedrückt.

      eigentlich will ich mir mit "Anzahl" ausgeben lassen, wieviele doppelte Einträge in der Tabelle sind. Sind doppelte vorhanden, gibt mir das Ergebnis der Abfrage oben 2,3.... aus, je nachdem wieviel doppelten Einträge halt vorhanden sind. Und wenn keine doppelten vorhanden sein sollten will ich, dass Anzahl mir 0 ausgibt.

      Comment


      • #4
        Hallo,

        [highlight=sql]
        select count (Anzahl) from
        (SELECT COUNT(*) as Anzahl
        FROM temp_basis_check
        GROUP BY temp_basis_check.vin
        having count(*)>1)
        [/highlight]

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment


        • #5
          Hallo Falk,

          danke für deine Antwort! Dadurch ist mein Problem
          gelöst.

          Gruß STefan

          Comment

          Working...
          X