Max einer Spalte abfragen

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

  • Max einer Spalte abfragen

    Hi,

    ich habe eine Tabelle in der einmal eine ID gespeichert wird,
    gibt es zu einer ID dann Unterkategorien wird in der spalte PARENTID die ID der Oberkategorie gespeichert.

    Nun möchte ich wissen wo es die meisten Unterkategorien gibt.

    Also brauche ich eine Abfrage, die mir an erster Stelle die ID ausgibt wozu es die meisten gleichen PARENTID Einträge gibt.

    Im prinzip muß gezählt werden welche PARENTIDs gleich sind und wo am meisten sind diese PARENTID ausgeben.

    Wer hat da eine Idee ?

    Gruß
    Tago
    --------------------------------------
    Nachts is kälter als draußen !

  • #2
    Ich gehe mal von einer solchen (ähnlich) Tabelle aus:
    Code:
    CREATE TABLE kategorien (
      id smallint(3) unsigned NOT NULL auto_increment,
      parentid smallint(3) unsigned NOT NULL default '0',
      PRIMARY KEY  (id)
    )
    Code:
    SELECT parentid as id, 
    COUNT(parentid) as anzahl_unterkategorien 
    FROM kategorien GROUP BY parentid 
    ORDER BY anzahl_unterkategorien DESC LIMIT 1;
    [color="#334D7B"]"Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"[/color]
    [color="#9C5245"]"Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "[/color]
    [color="#334D7B"]"Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."[/color]

    © Harald Schmidt

    Kommentar


    • #3
      Hi,

      ja geht, genau das habe ich gesucht !

      Danke !
      --------------------------------------
      Nachts is kälter als draußen !

      Kommentar

      Lädt...
      X