tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
205
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    soulerino soulerino ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    53
    Hallo,

    erstmal möchte ich mich entschuldigen, dass der Titel nicht viel verrät (mir fiel es etwas schwer das Problem in einen Satz zu fassen)

    folgendes Problem:
    Ich habe eine Tabelle mit mehreren Einträgen. In einer Spalte habe ich Werte die z.B. von 1 - 10 gehen.
    Die einzelnen Werte können in der Spalte öfter vorkommen (also mehrere redundante Datensätze).

    Ich bräuchte nun eine SQL Abfrage die mir die 10 verschiedenen Einträge ausgibt.

    Beispiel:
    ich habe 5 mal den Eintrag 1,
    20 mal den Eintrag 2,
    15 mal den Eintrag 3 .... usw.

    nun weiß ich aber in meiner Tabelle Werte drin, die ich nicht kenne. Ich brauche also eine Abfrage, die mir sagt welche Werte da drin stehn und nicht wieviele.

    Danke schon im Vorraus,
    Gruß soulerino
    Geändert von soulerino (19.05.09 um 16:25 Uhr)
     

  2. #2
    deepthroat deepthroat ist gerade online Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    du meinst wenn 5 mal die 1, 20 mal die 5 und 15 mal die 7 drinsteht (und sonst keine anderen Zahlen), möchtest du eine Liste wo 1, 5, 7 drin steht?
    Code sql:
    1
    
    SELECT spalte FROM tabelle GROUP BY spalte;
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    soulerino soulerino ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    53
    ja und nein hehe.

    Ich möchte Wissen OB es überhaupt existiert. Ich habe eine Tabelle mit knapp 2 mio. Einträgen und will wissen welche Werte eine bestimmte Spalte annehmen kann.
     

  4. #4
    deepthroat deepthroat ist gerade online Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Zitat Zitat von soulerino Beitrag anzeigen
    ja und nein hehe.

    Ich möchte Wissen OB es überhaupt existiert.
    Wie? Was soll existieren?
    Zitat Zitat von soulerino Beitrag anzeigen
    Ich habe eine Tabelle mit knapp 2 mio. Einträgen und will wissen welche Werte eine bestimmte Spalte annehmen kann.
    Das hängt doch ganz vom Datentyp der Spalte ab.

    Ich verstehe das Problem nicht. Was soll denn bei der Abfrage herauskommen?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    soulerino soulerino ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    53
    entschuldige habe meine Frage sehr schwammig gestellt.

    Ich habe das Problem aber gelöst, war doch die Abfrage, die du mir gegeben hast.

    Ich danke dir für die rasche Antwort!
     

  6. #6
    deepthroat deepthroat ist gerade online Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Mir fällt gerade ein, du könntest es auch folgendermaßen machen (ist etwas eleganter und sollte auch etwas schneller sein):
    Code sql:
    1
    
    SELECT DISTINCT spalte FROM tabelle;
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 02.11.09, 20:05
  2. Bitte Antworten
    Von Schlubl im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 04.06.06, 15:21
  3. Verschiedene Style für verschiedene Tabellen?
    Von king_jo_baby im Forum CSS
    Antworten: 2
    Letzter Beitrag: 16.08.04, 23:50