Nur ein Element einer Gruppe auswählen

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

  • Nur ein Element einer Gruppe auswählen

    Hallo,

    Hab eine Tabelle mit TID, UID und BID. Nun möchte ich wenn ich ein TID habe zu jedem UID ein BID, am besten noch sortiert.

    SELECT UID,TID,BID
    FROM Tabelle WHERE TID=10
    ORDER BY BID

    Nun fehlt: gib mir von UID nur jeweil eine Zeile aus!

    Geht das?

  • #2
    DISTINCT

    Kommentar


    • #3
      klar, ist schon etwas lange her.
      jetzt möchte ich die BID mit der höchsten nummer zu jeder UID haben. muss ich dann eine verschachtelte abfrage machen, da ja sonst bis zum ORDER BY schon die zu sortierenden werte verloren sind?
      wie geht noch mal eine verschachtelung falls ich sie benötige?

      Im Moment:

      SELECT DISTINCT UID,TID,BID
      FROM Tabelle WHERE TID=$TID
      GROUP BY UID
      ORDER BY BID DESC

      Kommentar


      • #4
        http://dev.mysql.com/doc/refman/5.0/...row.html#c2023
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar

        Lädt...
        X