Sorting Rows (Visual Database Tools)
Wiersze można zamówić w wynikach kwerendy.Oznacza to można wskazać konkretną kolumna lub zestaw kolumn, których wartości określają kolejność wierszy zestaw wyników.
Uwaga
Kolejność sortowanie zależy częściowo kolejności sortowanie kolumna.Można zmienić kolejność sortowania w Sortowanie, okno dialogowe.
Dostępnych jest kilka sposobów, w którym można sortować wyniki kwerendy:
Można zorganizować wiersze w porządku rosnącym lub malejącym Domyślnie program SQL używa według kolumn do wierszy w kolejności rosnącej.Na przykład aby uporządkować tytuły książek według cen w kolejności rosnącej, wystarczy posortować wiersze według kolumna Cena.Wynikowa instrukcja SQL może mieć następującą postać:
SELECT * FROM titles ORDER BY priceZ drugiej strony jeśli chcesz najpierw ułożyć tytuły z bardziej drogich książek, można jawnie określić kolejność najpierw najwyższy.Oznacza to oznacza, że wiersze wynikowe powinny być rozmieszczone według malejącej wartości kolumna ceny.Wynikowa instrukcja SQL może mieć następującą postać:
SELECT * FROM titles ORDER BY price DESCMożna sortować według wielu kolumn Na przykład można utworzyć zestaw o jeden wiersz dla każdego autora, najpierw porządkowanie według stanu, a następnie według miast wyników.Wynikowa instrukcja SQL może mieć następującą postać:
SELECT * FROM authors ORDER BY state, cityMożna sortować według kolumn nie są widoczne w zestawie wyników Na przykład użytkownik może utworzyć zestaw wyników z najbardziej kosztownych tytuły po pierwsze, nawet wtedy, gdy ceny nie są wyświetlane.Wynikowa instrukcja SQL może mieć następującą postać:
SELECT title_id, title FROM titles ORDER BY price DESCMożna sortować według kolumn pochodnych Na przykład utworzyć zestaw wyników, w którym każdy wiersz zawiera tytuł książki — z księgi, które zapłacić najwyższy licencjonowanych na kopii czym jako pierwsze.Wynikowa instrukcja SQL może mieć następującą postać:
SELECT title, price * royalty / 100 as royalty_per_unit FROM titles ORDER BY royalty_per_unit DESC(Wyróżniono formułę do obliczania licencjonowanych, że każda książka generuje na kopii.)
Do obliczenia kolumna pochodna można użyć składni SQL, tak jak w poprzednim przykładzie, albo można użyć funkcja zdefiniowanej przez użytkownika, która zwraca wartość wartość skalarna.Aby uzyskać więcej informacji na temat funkcji zdefiniowanych przez użytkownika Zobacz 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 w określonym mieście — z miast, zawierające wielu autorów czym jako pierwsze.Wynikowa instrukcja SQL może mieć następującą postać:
SELECT city, state, COUNT(*) FROM authors GROUP BY city, state ORDER BY COUNT(*) DESC, stateNależy zauważyć, że w kwerendzie użyto state jako kolumna sortowania pomocniczego. W ten sposób Jeśli dwóch województwach występuje taka sama liczba autorów, te stany pojawi się w kolejności alfabetycznej.
Istnieje możliwość sortowania danych międzynarodowych Oznacza to; 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 według Jaime Patiño.Aby wyświetlić tytuły w porządku alfabetycznym, należy użyć hiszpańskim, sortowanie sekwencji kolumna.Wynikowa instrukcja SQL może mieć następującą postać:
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