gleiche Daten - unterschiedliche Ergebnisse?

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

  • gleiche Daten - unterschiedliche Ergebnisse?

    Zwei identische tabellen auf zwei verschiedenen Server

    mit der Abfage

    SELECT
    COUNT(*)
    FROM
    workbasics_web wb

    geben beide das Ergebnis 72753 aus

    mit der Abfrage

    SELECT
    wb.Werkart,
    COUNT(*)
    FROM
    workbasics_web wb
    Group BY
    Werkart

    gibt aber die eine das Ergebnis

    Werkart COUNT(*)
    Anthologie 1774
    Anthologie Auswahl 3
    Artikel 212
    Auszug 250
    Bildband 27
    CD-ROM 2
    Collection 1711
    Drehbuch 75
    Gedicht 319
    Handbuch 4
    Interview 107
    Kunstwerk 753
    Kurzgeschichte 27963
    Lyrik 193
    Nachwort 196
    Photography 22
    Rißzeichnung 1073
    Roman 32261
    Sachbuch 576
    Sammelband 19
    Vorwort 589
    ___Unbekannt___ 4623

    die andere aber

    Werkart COUNT(*)
    Anthologie 1774
    Anthologie Auswahl 3
    Artikel 212
    Auszug 250
    Bildband 27
    CD-ROM 2
    Collection 1711
    Drehbuch 75
    Gedicht 319
    Handbuch 4
    Interview 107
    Kunstwerk 753
    Kurzgeschichte 27963
    Lyrik 193
    Nachwort 196
    Photography 22
    Rißzeichnung 1073
    Roman 32262
    Sachbuch 576
    Sammelband 19
    Vorwort 589
    ___Unbekannt___ 4623


    wie man sieht ist die Summe der Romane um eins weniger
    und die Gesamtsumme der Werke ergibt 72752 und ich habe
    keine Erklärung dafür, denn wäre ein Roman eine andere
    Werkart müsste eben eine andere oder neue Werkart
    erhöht sein oder hinzukommen. Was auch für einen
    Leerwert gilt. So wird aber ein Datensatz einfach nicht
    berücksichtigt?

    Hat jemend eine Idee was diesen Unterschied hervorruft?

    Gruß
    Thomas
    Gruß
    Thomas Sebesta/Neunkirchen/Austria
    Entwicklergruppe dsfdb.org
    [color=blue](d)eutsche (s)peculativ (f)iction (d)aten(b)ank[/color]
    sourceforge.net/projects/dsfdb/

  • #2
    MySQL-Version? Betriebsystem? Tabellen-Typ?
    bitte für beide Server angeben.

    Und auf welchem der beiden tritt der Fehler auf (d.h. wo passt die Summe nicht)?
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar


    • #3
      wie sieht denn mit

      SELECT
      wb.Werkart,
      COUNT(wb.Webkart)
      FROM
      workbasics_web wb
      Group BY
      wb.Werkart

      aus. Wenn du Alias einsetzst, dann sollst du auch verwenden. Es mag ja sein, dass MySQL (fast) jeden Scheiß mitmacht, aber das ist schlampig. Und warum count(*)? Wenn du tippfaul bist dann lass es sein mit dem Programmieren!

      Kommentar

      Lädt...
      X