kostenloser Webspace werbefrei: lima-city


Meiste Datensätze mit einem bestimmten Wert?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    krisi12345

    Kostenloser Webspace von krisi12345

    krisi12345 hat kostenlosen Webspace.

    In einer Tabelle sind Datensätze (Antworten) gespeichert die eine Umfrage ID haben.
    Und wie kann ich ermitteln welche Umfrage (ID) die meisten Antworten (Datensätze) haben?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. wie sieht den deine genaue Tabellenstruktur aus?


    ...ich bastel gerade ein Statement zusammen ... =)
  4. r*s

    In dem du sie zählst?!

    Wähle nacheinander die Datensätze mit den verschiedenen IDs aus und bestimme die Menge der Results mittels

    mysql_num_rows


    Und dann musst du nur noch vergleichen, um herauszufinen, wo die meisten sind.
  5. SELECT id, COUNT(*) as anzahl FROM answers GROUP BY answer ORDER BY anzahl DESC LIMIT 1
  6. rms schrieb: In dem du sie zählst?!

    Wähle nacheinander die Datensätze mit den verschiedenen IDs aus und bestimme die Menge der Results mittels

    mysql_num_rows


    Und dann musst du nur noch vergleichen, um herauszufinen, wo die meisten sind.


    naja so einfach ist das dann nicht

    UmfrageID | Antwort
    1 .....
    1 ....
    2 ....
    3 ....
    3 ....
    3 ....

    mit mysql_num_rows würde man die Anzahl aller Zeilen erhalten also 6
    und man müsste also für jede einzelne Umfrage die Zeilen zählen und dann über num_rows vergl. das würde bei vielen Umfragen zu viel ressourcen kosten.

    er möchte aber die Umfrage mit den meisten Antworten haben

    das kann man auch schlanker über ein statement machen.
    nikic schrieb: SELECT id, COUNT(*) as anzahl FROM answers GROUP BY answer ORDER BY anzahl DESC LIMIT 1


    ...ich kam nicht auf dieses verdammte GROUP BY =/


    Beitrag zuletzt geändert: 3.1.2010 18:26:33 von myhead
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!