ostpower Geschrieben 28. April 2008 Geschrieben 28. April 2008 Hallo ich hab folgendes problem, ich hab eine Tabelle bzw. eine Select tabelle, in der alle spalten der tabelle1 + 2 spalten einer tabell2 gejoined werden. Als ergebnis bekomme ich zum teil datensätze, wo sich keine attribute voneinander unterscheiden, also viele gleiche datensätze, diese möchte ich mit distinct aussortieren, ich möchste also das distinct auf 2-3 attribute anwenden, aber die andern spalten weiterhin selecten, nur wie kann ich das trennen? Also der select sieht in etwas so aus: SELECT t1.*,t2.spalte1,t2.spalte2 ... So der distinct soll dann so aussehen: SELECT DISTINCT t1.spalte2, t1.spalte3 (t1.*,t2.spalte1,t2.spalte2) --> so wie bekomm ich das in der klammer jetzt dazu? weil wenn ich das dazu schreib, dann wärn das ja auch attribute für das distinct. Um nochmal klar zumachen was ich eigentlich will, also eine ausgabe sieht so aus: t1.s1__t1.s2__t1.s3__t1.s4__t1.s5__t2.s1__t2.s1 ---------------------------------------------------------------- 1234__7236__test___blubb__213___23____XYZ 1234__7236__test___blubb__213___23____XYZ 1234__7236__test___blubb__213___23____XYZ 1234__7236__test___blubb__213___23____XYZ 1234__7236__test___blubb__213___23____XYZ 1234__7236__test___blubb__213___23____XYZ 2367__3672__test___blubb__234___23____GBH 2367__3672__test___blubb__234___23____GBH 2367__3672__test___blubb__234___23____GBH 2367__3672__test___blubb__234___23____GBH 2367__3672__test___blubb__234___23____GBH Also Ausgabe möchte ich: t1.s1__t1.s2__t1.s3__t1.s4__t1.s5__t2.s1__t2.s1 ---------------------------------------------------------------- 1234__7236__test___blubb__213___23____XYZ 2367__3672__test___blubb__234___23____GBH
dr.dimitri Geschrieben 28. April 2008 Geschrieben 28. April 2008 Versteh ich nicht so ganz. Einfach ein SELECT DISTINCT und dann die Spaltennamen dahinter. Das ergiebt das Ergebnis so wie Du es beschrieben hast. Die Anwendung von DISTINCT auf einzelne Spalte ist nicht möglich - alles oder nichts. Es gibt noch GROUP BY, allerdings müssen Spalten die nicht im GROUP BY auftauchen in eine Aggregatsfunktion gesteckt werden. Dim
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden