Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Tabelle nach Häufigkeit des Auftretens eines Attributes sortieren.

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.05.2003
    Beiträge
    127

    Tabelle nach Häufigkeit des Auftretens eines Attributes sortieren.

    Hallo,
    ich habe leider immer wieder Schwierigkeiten mit etwas komplexeren Datenbankabfragen.
    Ich möchte eine Tabelle nach der Häufigkeit des Auftretens eines Attributes sortieren.
    Ich habe folgende Tabelle (mysql):
    Code:
    describe photousage;
    usageID    | bigint(20) unsigned |      | PRI | NULL    | auto_increment |
    photo_id   | int(11)             | YES  | MUL | NULL    |                |
    session_id | char(50)            | YES  | MUL | NULL    |                |
    remote_ip  | char(15)            | YES  | MUL | NULL    |                |
    Jetzt würde ich gerne eine temporäre Tabelle erzeugen, in der zu jeder photo_id die Häufigkeit ihres Auftretens steht.
    Weiß jemand Rat, oder hat gar einen Ansatz?

    Danke,
    mamue

  2. #2
    Registrierter Benutzer
    Registriert seit
    27.12.2002
    Ort
    Matrix
    Beiträge
    194
    Zitat Zitat von mamue Beitrag anzeigen
    Jetzt würde ich gerne eine temporäre Tabelle erzeugen, in der zu jeder photo_id die Häufigkeit ihres Auftretens steht.
    select photo_id, count(*) from photousage group by photo_id

    -j

  3. #3
    Registrierter Benutzer
    Registriert seit
    07.05.2003
    Beiträge
    127
    Perfekt! Danke!
    Wenn ich das jetzt noch um eine WInzigkeit erweitere, nämlich:
    Code:
    select photo_id, count(*) as anzahl from photousage group by photo_id order by anzahl;
    brauche ich eigentlich die temporäre Tabelle nicht mehr.

    Was täte ich nur ohne dieses Forum -
    mamue

  4. #4
    Registrierter Benutzer Avatar von elrond
    Registriert seit
    04.10.2001
    Ort
    potsdam
    Beiträge
    881
    Zitat Zitat von mamue Beitrag anzeigen

    Was täte ich nur ohne dieses Forum -
    mamue

    sql lernen?
    "Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •