SQL для Вікіпроектів/Сортування

Матеріал з Вікіпідручника

Для виводу об’єктів, впорядкованих за зростаючим значенням колонки за допомогою SQL

SELECT * FROM НАЗВА_БАЗИ.НАЗВА_ТАБЛИЦІ
ORDER BY НАЗВА_КОЛОНКИ

Для виводу об’єктів, впорядкованих за спадаючим значенням колонки

SELECT * FROM НАЗВА_БАЗИ.НАЗВА_ТАБЛИЦІ
ORDER BY НАЗВА_КОЛОНКИ DESC

Категорії[ред.]

За спадаючою кількістю сторінок
SELECT * FROM ukwikibooks_p.category
ORDER BY cat_pages DESC


За спадаючою кількістю підкатегорій
SELECT * FROM ukwikibooks_p.category
ORDER BY cat_subcats DESC


За спадаючою кількістю файлів
SELECT * FROM ukwikibooks_p.category
ORDER BY cat_files DESC

Зображення[ред.]

За зростаючою датою завантаження
SELECT img_name, img_timestamp, img_description, img_user_text 
FROM ukwikibooks_p.image
ORDER BY img_timestamp


За зростаючою роздільністю у мегапікселях
SELECT 
	img_name, 
	img_width * img_height / (1000 * 1000) as mpx,
	img_width, img_height 
FROM 
	ukwikibooks_p.image
ORDER BY mpx

Сторінки[ред.]

За назвою абетково
SELECT * FROM ukwikibooks_p.page
ORDER BY page_title


За спадаючою довжиною сторінки
SELECT page_title, page_len FROM ukwikibooks_p.page
ORDER BY page_len DESC

Користувачі[ред.]

За іменем абетково
SELECT * FROM ukwikibooks_p.user
ORDER BY user_name


За спадаючою кількістю редагувань
SELECT user_name, user_editcount 
FROM ukwikibooks_p.user
ORDER BY user_editcount DESC