Sortowanie wierszy (wizualne Narzędzia bazy danych)
Wiersze można zamówić w wyniku kwerendy.Oznacza to, że można nazwę określonej kolumna lub zestaw kolumn, których wartości określają kolejność wierszy zestaw wyników.
Ostrzeżenie
kolejność sortowania sortowanie zależy częściowo kolejnooci sortowanie kolumna.Można zmienić kolejność sortowania w Okno dialogowe Sortowanie.
W których wyniki kwerendy można sortować na różne sposoby:
Można zorganizować wiersze w kolejności rosnącej lub malejącejSQL używa domyślnie według kolumn rozmieszczenia wierszy w kolejności rosnącej.Na przykład aby uporządkować tytuły książek według cen w porządku rosnącym, wystarczy posortować wiersze według kolumna Cena.Wynikowa instrukcja SQL może wyglądać następująco:
SELECT * FROM titles ORDER BY price
Z drugiej strony chcąc uporządkować tytuły z ksiąg droższe najpierw można jawnie określić najwyższej zamawiania.Oznacza to oznacza, że wiersze wynikowe powinny być rozmieszczone według malejących wartości kolumna Cena.Wynikowa instrukcja SQL może wyglądać następująco:
SELECT * FROM titles ORDER BY price DESC
Można sortować według wielu kolumnna przykład można utworzyć zestaw wyników o jeden wiersz dla każdego autora uporządkowane najpierw przez Państwo, a następnie według miast.Wynikowa instrukcja SQL może wyglądać następująco:
SELECT * FROM authors ORDER BY state, city
Można sortować według kolumny nie pojawia się w zestawie wynikówna przykład utworzyć zestaw wyników zawierający najdroższe tytuły, mimo że ceny nie są wyświetlane.Wynikowa instrukcja SQL może wyglądać następująco:
SELECT title_id, title FROM titles ORDER BY price DESC
Można sortować według kolumn pochodnychna przykład można utworzyć zestaw wyników, w którym każdy wiersz zawiera tytuł książki — z książki, które przynoszą największe tantiemy w przeliczeniu na pojawianiu się pierwsza kopia.Wynikowa instrukcja SQL może wyglądać następująco:
SELECT title, price * royalty / 100 as royalty_per_unit FROM titles ORDER BY royalty_per_unit DESC
(Wyróżniono formułę obliczającą każdej książki tantiemy uzyskiwane z jednej kopii).
Aby obliczyć kolumna pochodna, można użyć składni SQL, tak jak w poprzednim przykładzie, lub można użyć funkcja zdefiniowanej przez użytkownika zwracającej wartooć wartość skalarna.Więcej informacji dotyczących funkcji zdefiniowanej przez użytkownika można znaleYć w dokumentacji programu SQL Server.
Można sortować wiersze pogrupowane na przykład; można utworzyć zestaw wyników, w którym każdy wiersz opisuje miasta oraz liczby autorów z tego miasta — z miastami liczbą autorów pojawiające się pierwszy.Wynikowa instrukcja SQL może wyglądać następująco:
SELECT city, state, COUNT(*) FROM authors GROUP BY city, state ORDER BY COUNT(*) DESC, state
Należy zauważyć, że w kwerendzie użyto state jako kolumna sortowania.Dlatego jeśli dwóch województwach występuje taka sama liczba autorów, te Państwa pojawi się w porządku alfabetycznym.
Można sortować danych międzynarodowych jest; można sortować kolumna, wykorzystując konwencje sortowania różne od domyślnie obowiązujących dla tej kolumna.Na przykład można napisać kwerendę, która pobiera wszystkie tytuły książek przez Jaime Patiño.Aby wyświetlić tytuły w porządku alfabetycznym, należy użyć hiszpański sekwencja kolumna sortowania.Wynikowa instrukcja SQL może wyglądać następująco:
SELECT title FROM authors INNER JOIN titleauthor ON authors.au_id = titleauthor.au_id INNER JOIN titles ON titleauthor.title_id = titles.title_id WHERE au_fname = 'Jaime' AND au_lname = 'Patiño' ORDER BY title COLLATE SQL_Spanish_Pref_CP1_CI_AS