
95718
01.03.2012
SQL Abfragen mit Priorität versehen
Hallo Leute
Ich habe folgendes Problem...ich frage aus einer Datenbank mehrere Abfragen ab. Am Ende verbinde ich dann alle Abfragen mit einem Union.
Problem ist das ich am Ende dann viele Produktid´s mehrfach habe. Gibt es eine Möglichkeit in einer Endabfrage zu "priorisieren" so dass bestimmte Ergebnisse einer Abfrage rausfallen, weil sie bei der voherigen schon "rausgefischt" wurden
Bsp:
Ergebnis Abfrage 1 - bestimmte Produktkriterien
Produktid Name Preis
2525142 Produkt 1 25,10
2514786 Produkt 3 36,00
Ergebnis Abfrage 2 - bestimmte Produktkriterien
Produktid Name Kategorie
2525142 Produkt 1 25,10
2569584 Produkt 5 55,00
...
Im Ergebnis des Unions Abfrage 1 und 2 taucht Produkt 1 dann 2mal auf.....kann man vielleicht eine Priorität setzen, das Abfrage Nummer 1 quasi Vorrang hat
Hoffe ihr versteht mein Problem
Würde mich über ne Antwort freuen!
Ich habe folgendes Problem...ich frage aus einer Datenbank mehrere Abfragen ab. Am Ende verbinde ich dann alle Abfragen mit einem Union.
Problem ist das ich am Ende dann viele Produktid´s mehrfach habe. Gibt es eine Möglichkeit in einer Endabfrage zu "priorisieren" so dass bestimmte Ergebnisse einer Abfrage rausfallen, weil sie bei der voherigen schon "rausgefischt" wurden
Bsp:
Ergebnis Abfrage 1 - bestimmte Produktkriterien
Produktid Name Preis
2525142 Produkt 1 25,10
2514786 Produkt 3 36,00
Ergebnis Abfrage 2 - bestimmte Produktkriterien
Produktid Name Kategorie
2525142 Produkt 1 25,10
2569584 Produkt 5 55,00
...
Im Ergebnis des Unions Abfrage 1 und 2 taucht Produkt 1 dann 2mal auf.....kann man vielleicht eine Priorität setzen, das Abfrage Nummer 1 quasi Vorrang hat
Hoffe ihr versteht mein Problem
Würde mich über ne Antwort freuen!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 181306
Url: https://administrator.de/forum/sql-abfragen-mit-prioritaet-versehen-181306.html
Ausgedruckt am: 30.04.2025 um 02:04 Uhr
3 Kommentare
Neuester Kommentar

Hallo,
mit welcher DB bist du da unterwegs?
Eigentlich nimmt UNION nämlich per default doppelte Zeilen aus dem Ergebnis raus ( http://www.w3schools.com/sql/sql_union.asp ), auch bei Access ( http://msdn.microsoft.com/en-us/library/bb208962%28v=office.12%29.aspx ).
MfG
mit welcher DB bist du da unterwegs?
Eigentlich nimmt UNION nämlich per default doppelte Zeilen aus dem Ergebnis raus ( http://www.w3schools.com/sql/sql_union.asp ), auch bei Access ( http://msdn.microsoft.com/en-us/library/bb208962%28v=office.12%29.aspx ).
MfG