Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL Distinct über vier Spalten? [erledigt, klappt nun] (https://www.delphipraxis.net/84487-sql-distinct-ueber-vier-spalten-%5Berledigt-klappt-nun%5D.html)

Maja Jessica 17. Jan 2007 15:12


SQL Distinct über vier Spalten? [erledigt, klappt nun]
 
Hallo zusammen,

sitze hier und :gruebel: und finde nichts passendes bei Bruder google.

Tabellenaufbau:

Spalten:
Zelle| Trolly1| Trolly2| Trolly3| Trolly4
Daten:
Hans| Tester| Schrauber| Assy| leer
Peter| Assy| Tester| Schrauber| leer
Klaus| Tester| Assy| Mikro| Schrauber


Was ich nun suche ist eiine sql-Abfrage die mir alle vorkommenden Einträge
in den Spalten Trolly1, Trolly2, Trolly3, Trolly4 ohne Dubletten liefert.

Ergebnis sollte also sein:

Tester
Assy
Schrauber
Mikro
leer

Wenn ich nun mit 'select distinct Trolly1 from vorgaben' arbeite bekomme ich
logischerweise nur Tester, Assy.
Und 'select distinct Trolly1, Trolly2, Trolly3, Trolly4 from vorgaben' ist blanker Murks :pale:

Hat jemand einen Tip für mich?

MJ

// Edit: verwende Absolute Database

mkinzler 17. Jan 2007 15:21

Re: SQL Distinct über vier Spalten?
 
Du mußt zuerst per Union alle Spalten zur einer verschmelzen und kannst dann per distinct auf dieses eine Feld filtern.

Maja Jessica 17. Jan 2007 15:40

Re: SQL Distinct über vier Spalten?
 
Danke für den Tip,

mit Union klappt es schon so wie es soll :)

Zitat:

select Trolly1 from vorgaben where Trolly1 <> NULL
union
select Trolly2 from vorgaben where Trolly2 <> NULL
union
select Trolly3 from vorgaben where Trolly3 <> NULL
union
select Trolly4 from vorgaben where Trolly4 <> NULL
Wenn ich es recht überblicke, ist das Ergebnis damit genau so wie ich es benötige.

Danke!

:dancer:

DP-Maintenance 17. Jan 2007 17:11

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Klatsch und Tratsch" nach "Datenbanken" verschoben.
SQL in Klatsch und Tratsch? Nicht wirklich


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz