Vraag : orde door (-) aantal

Hoe is dat een orde door negatief aantal is mogelijk?

select * van orde sys.indexes door geval type_desc wanneer „gegroepeerd“ toen -1 anders typeeind desc

thanks

Antwoord : orde door (-) aantal

de orde door clausule zal niet het negatieve aantal goedkeuren.

als u probeert te geven

selecteer * uit orde sys.indexes door desc -1

het zal niet goedkeuren, zal het u de volgende fout geven

Msg 108, Niveau 16, Staat 1, Lijn 1
De ORDE DOOR positie nummer -1 is uit waaier van het aantal punten in de uitgezochte lijst.

Hier geeft u tot door de type desc kolom opdracht en de type_desckolom bevat de negatieve waarden. Zo het een negatief gegeven. In dat geval zal het dat goedkeuren.

Controleer de volgende vraag, zult u een duidelijk beeld krijgen.

selecteer geval type_desc wanneer „gegroepeerd“ toen -1 anders typeeind, * van sys.indexes
orde door geval type_desc wanneer „gegroepeerd“ toen -1 anders typeeind desc

zie hier de eerste kolom, kunt u begrijpen hoe de sql servermotor heeft gesorteerd.
Andere oplossingen  
 
programming4us programming4us