dedlfix: Suche nach einer Bedingung

Beitrag lesen

Tach!

ich erhalte aber nicht das, was ich will.

Dann musst du deine Bedingung(en) genauer formulieren.

SELECT ID, SUBSTRING( Nummer, -10, 2 )

FROM table
WHERE ID > 3
ORDER SUBSTRING( Nummer, -10, 2 ) DESC


>   
> liefert mir zwar die höchste Nummer aber zugleich die kleinste ID.  
  
Du wertest nur den zweiten Teil des Ausdrucks aus, und dann stehen alle 60er vorn, aber innerhalb derer ist keine Reihenfolge definiert.  
  

> Ich möchte aber die höchste ID haben, die den höchsten Nummernwert inne hat.  
  
Definiere "Nummernwert" und bau ihn in die Sortierbedingung ein.  
  
  
  
dedlfix.