Mit verschiedenen order by-union

Möchte ich eine Abfrage schreiben, wie

    select top 10 * from A
    order by price
    union
    select top 3 * from A 
    order by price

oder sth like,

    select top 10 * from A
    where name like '%smt%'
    order by price
    union
    select top 3 * from A
    where name not like '%smt%'
    order by price 

Können Sie mir bitte helfen?

  • In welcher Reihenfolge wollen Sie das Ergebnis? Wenn es Zeilen sind, erscheinen in beiden subselects, sollten Sie zweimal in das Endergebnis oder nur einmal?
  • Ich denke, dies sollte wirklich 2 getrennte Abfragen...
InformationsquelleAutor Barny | 2012-11-19
Schreibe einen Kommentar