Kategoria: SQL Dodane przez marcin90

Analiza kodu - zadanie 3

Tabela VehiclePrice zawiera następujące kolumny: Id, Price, VehicleId.
Jaki będzie rezultat poniższego zapytania?

SELECT Price FROM VehiclePrice ORDER BY 3 ASC

1 odpowiedź

1 0 Dodane 10-06-2018 przez marcin90

Efektem działania powyższego zapytania będzie błąd. Pomimo tego, że tabela VehiclePrice zawiera trzy kolumny, to w zapytaniu wybrano jedną kolumnę, a sortowanie miałoby się odbyć według danych w 3 wybranej kolumnie.

Prawdopodobnie błąd byłby takiej treści:
The ORDER BY position number 3 is out of range of the number of items in the select list.

Jeśli chcemy posortować dane po VehicleId, zapytanie powinno wyglądać w ten sposób.
SELECT Price FROM VehiclePrice ORDER BY VehicleId ASC

Dodaj swoją wersję odpowiedzi

Dodajesz odpowiedź jako gość. Zaloguj się się by uzyskać dostęp do rankingu oraz powiadomień.