tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von gorefest
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
299
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Nov 2002
    Beiträge
    383
    Hey

    ich versuche gerade eine Sicht mit Postgres anzulegen, bin mir aber nicht sicher ob es mit einer Abfrage zu lösen ist. Bzw. ich diesen Teil in die Anwendung verschieben muss. Meine Tabelle:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    id  | position
    =======================================================
    733 | 0101000020E610000054742497FFD02A40DAACFA5C6D5D4940    
    734 | 0101000020E610000054742497FFD02A40DAACFA5C6D5D4940    
    735 | 0101000020E610000054742497FFD02A40DAACFA5C6D5D4940    
    736 | 0101000020E610000054742497FFD02A40DAACFA5C6D5D4940    
    737 | 0101000020E6100000C5FEB27BF2D02A40DAACFA5C6D5D4940
    738 | 0101000020E610000054742497FFD02A40DAACFA5C6D5D4940

    Gleiche Positionen sollte nur einmal dargestellt werden, somit in diesem Beispiel die Datensätze mit den IDs 733, 737,738. Danke für die Hilfe.

    Viele Grüße,

    Kon
     

  2. #2
    gorefest gorefest ist offline Mitglied Brokat
    Registriert seit
    Apr 2009
    Beiträge
    256
    ööhm

    Code sql:
    1
    
    SELECT DISTINCT POSITION FROM deine_tabelle

    oder was möchtest Du?
     

  3. #3
    Registriert seit
    Nov 2002
    Beiträge
    383
    Hey gorefest,

    danke für die Idee, jedoch wählt DISTINCT einen Tupel aus und auch nicht unbedingt den ersten ... Ist von mir so gar nicht gewollt. Nur bei Einträgen, die hintereinander auftauchen, soll der erste Datensatz angezeigt werden. Jemand eine Idee?
     

  4. #4
    gorefest gorefest ist offline Mitglied Brokat
    Registriert seit
    Apr 2009
    Beiträge
    256
    Sehe ich richtig, dass Du folgendes möchtest?

    Code :
    1
    2
    3
    4
    5
    
    id  | position
    =======================================================
    733 | 0101000020E610000054742497FFD02A40DAACFA5C6D5D4940    
    737 | 0101000020E6100000C5FEB27BF2D02A40DAACFA5C6D5D4940
    738 | 0101000020E610000054742497FFD02A40DAACFA5C6D5D4940

    dann sollte Dir das helfen :

    Code sql:
    1
    2
    3
    
    SELECT MIN(ID) AS YOUR_ID , POSITION
     FROM yo_table
    GROUP BY POSITION

    oder?

    Wenn Du Reihenfolgen beliebiger Menge berücksichtigen musst, dann bist Du SQL wahrlich in einer Klemme, da die Datenbank dir niemals Garantien für irgendwelche Reihenfolgen gibt.

    Grüße
    gore
    bspainkf36 bedankt sich. 

  5. #5
    Registriert seit
    Nov 2002
    Beiträge
    383
    Danke gorefest! Werde es mal damit probieren

    Kon
     

Ähnliche Themen

  1. EJB Postgres
    Von LarsK im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 24.03.06, 08:05
  2. Postgres SQL in VB.net?
    Von notebook20000 im Forum .NET Datenverwaltung
    Antworten: 7
    Letzter Beitrag: 17.03.06, 14:14
  3. POstgres SQL für VB.net
    Von notebook20000 im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 13.03.06, 09:29
  4. postgres->hibernate->csv
    Von bezzi im Forum Java
    Antworten: 0
    Letzter Beitrag: 20.09.05, 11:14
  5. Postgres und JAVA
    Von carsten_neumann im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 13.01.04, 00:46