Hallo!
> Ich wollte es mit einer Union-Anweisung l�sen, geht auch, aber gibts
> vielleicht noch etwas besseres?
>
> SELECT aNr as Artikelnr, beschr as Beschreibung, '1' as Rang
> FROM a where aNr = " & zahl & "
> UNION
> SELECT [a].[aNr] AS Artikelnr, [a].[beschr] AS Beschreibung,
> '2' as Rang
> FROM a, [SELECT aNr,beschr, u1, u2, u3 FROM a WHERE aNr = " &
> zahl & "]. AS
> x
> WHERE [a].[aNr] In ([x].[u1],[x].[u2],[x].[u3])
> ORDER BY Rang, Artikelnr; "
Nur ein paar Kleinigkeiten:
SELECT aNr AS Artikelnr, beschr AS Beschreibung
FROM a, (SELECT aNr, u1, u2, u3
FROM a
WHERE aNr = [pZahl]) AS x
WHERE a.aNr IN (x.aNr, x.u1, x.u2, x.u3)
ORDER BY (aNr = [pZahl]), aNr
In Deinem Fall kann man auf UNION verzichten. Die Idee mit dem Rang ist gut,
besser w�ren da INTEGER-Werte statt Zeichenketten ;-), aber in dem Fall
reicht auch ein BOOLEAN-Wert (ich bin mir im Moment aber nicht sicher, ob
dieser ASC oder DESC sortiert werden muss).
Freundliche Gr��e
Joachim van de Bruck
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp