tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
439
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mario1234 mario1234 ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    5
    Hallo,

    ich habe hier folgendes Problem, ich möchte auf einem sql-server 2000 auf eine mehrspaltige Tabelle eine Abfrage erstellen.
    Die Tabelle dazu sieht etwa so aus:

    Spalte1 Spalte2 Spalte3
    a______2______etc...
    b______2
    a______1
    b______3
    d______4
    f_______1

    Als Ergebnis der Abfrage möchte ich, dass für jedes erste Auftreten eines Wertes in Spalte1 alle Spalten mit dem jeweils (zum ersten Auftreten in Spalte1) zugehörigen Wert ausgegeben werden.
    In etwa so:
    Spalte1 Spalte2 Spalte3
    a______2______etc.
    b______2
    d______4
    f_______1

    Mit der Distinct-Funktion hatte ich bis jetzt wenig Glück, weil die Funktion scheinbar nur in der Lage ist, eine einzelne Spalte unique zurückzugeben.
    Kann mir bitte jemand dabei helfen?

    mit freundlichen Grüßen
    Geändert von mario1234 (26.10.07 um 14:07 Uhr)
     

  2. #2
    Avatar von PatrickStr
    PatrickStr PatrickStr ist offline Mitglied Bronze
    Registriert seit
    Mar 2004
    Ort
    Cux (Niedersachsen)
    Beiträge
    47
    Hallo,
    wenn die Abfrage auf eine Tabelle geht dann würde ich so vorgehen

    SELECT MIN/ or MAX(Spalte1),spalte2 ,spalte3 group by spalte2,spalte3
    gibt dann aus:
    a---1- 2
    a-- 2 -2
    a-- 3 -2
    b---1- 2
    b-- 2 -2
    b-- 3 -2 usw.
    wenn es das ist was Du willst
    Viele Grüße
     
    PHP-Code:
    echo"Whatever you want, you won't get if you not try!!"
    Business made me blind

  3. #3
    mario1234 mario1234 ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    5
    Hallo,

    danke für die rasche Info, aber hab mir das etwas anders vorgestellt.
    Zum besseren Verständnis: Die Tabelle ist die zeitlich geordnete Aufzeichnung von Event-Logs mehrerer Server-Applikationen, die Anwendungen schreiben da ihre Events rein (alle in dieselbe Tabelle) und ich möchte PRO Anwendung das letzte aufgetretene Event auslesen können (inklusive Datum-Spalte/Uhrzeit-Spalte/EventInfo-Spalte etc)

    mit freundlichen Grüßen
     

  4. #4
    mario1234 mario1234 ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    5
    Niemand eine Idee?

    grüße
     

Ähnliche Themen

  1. [MySQL] Koordinaten aus einer Spalte in mehrere Spalten übertragen.
    Von stso im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 11.11.10, 23:26
  2. VBA Spalte ermitteln und alle vorherigen Spalten löschen
    Von bluesonic_666 im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 02.09.08, 12:41
  3. Antworten: 1
    Letzter Beitrag: 02.07.07, 21:31
  4. Datenbank spalten kopiere in einer andere Spalte
    Von medico im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 08.05.06, 18:12
  5. Antworten: 3
    Letzter Beitrag: 18.04.05, 10:01