Вопросы с тегом «sql-order-by»

Предложение ORDER BY в SQL указывает, что инструкция SQL SELECT возвращает набор результатов с сортировкой строк по значениям одного или нескольких столбцов.

1582
Несколько «упорядочить по» в LINQ

У меня есть две таблицы, moviesи categories, и я получаю упорядоченный список сначала по categoryID, а затем по имени . Таблица фильмов имеет три столбца ID, Имя и CategoryID . Таблица категорий имеет два столбца ID и Имя . Я попробовал что-то вроде следующего, но это не сработало. var movies =...

635
SQL несколько столбцов

Я пытаюсь сортировать по нескольким столбцам в SQL, и в разных направлениях. column1будет отсортирован по убыванию и по column2возрастанию. Как я могу это

439
LINQ Orderby по убыванию запроса

Я уверен, что это будет относительно просто. У меня есть запрос LINQ, который я хочу заказать к последней дате создания. Видеть: var itemList = from t in ctn.Items where !t.Items && t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; Я также попробовал: var itemList =...

297
SQL как сделать нулевые значения последними при сортировке по возрастанию

У меня есть таблица SQL с полем datetime. Поле, о котором идет речь, может быть нулевым. У меня есть запрос, и я хочу, чтобы результаты сортировались по возрастанию по полю datetime, однако я хочу строки, в которых поле datetime равно нулю в конце списка, а не в начале. Есть ли простой способ...

280
MySQL Orderby по числу, нуля последний

В настоящее время я делаю очень простой OrderBy в своем заявлении. SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC Проблема в том, что записи NULL для 'position' обрабатываются как 0. Поэтому все записи с позицией как NULL появляются раньше, чем с 1,2,3,4. например: NULL,...

251
Как MySQL обрабатывает ORDER BY и LIMIT в запросе?

У меня есть запрос, который выглядит так: SELECT article FROM table1 ORDER BY publish_date LIMIT 20 Как работает ORDER BY? Будет ли он упорядочить все записи, затем получить первые 20 или 20 записей и упорядочить их по publish_dateполю? Если это последний, вы не гарантированно получите последние 20...

243
MySQL упорядочить перед группировать по

Есть много подобных вопросов, которые можно найти здесь, но я не думаю, что кто-либо ответит на вопрос адекватно. Я продолжу от текущего самого популярного вопроса и буду использовать их пример, если это хорошо. Задача в этом случае - получить последний пост для каждого автора в базе данных. Пример...

228
Заказать таблицу MySQL по двум столбцам

Как отсортировать таблицу MySQL по двум столбцам? То, что я хочу, это статьи, отсортированные по наивысшим рейтингам, а затем по самой последней дате. В качестве примера, это будет пример вывода (слева # рейтинг, затем название статьи, затем дата статьи) 50 | Эта статья качается | 4 февраля 2009 г....

216
PostgreSQL DISTINCT ON с разными ORDER BY

Я хочу выполнить этот запрос: SELECT DISTINCT ON (address_id) purchases.address_id, purchases.* FROM purchases WHERE purchases.product_id = 1 ORDER BY purchases.purchased_at DESC Но я получаю эту ошибку: PG :: Ошибка: ОШИБКА: выражения SELECT DISTINCT ON должны соответствовать начальным выражениям...

215
Laravel Eloquent: результаты заказа всех ()

Я застрял на простом задании. Мне просто нужно заказать результаты этого звонка $results = Project::all(); Где Projectмодель. Я пробовал это $results = Project::all()->orderBy("name"); Но это не сработало. Какой лучший способ получить все данные из таблицы и упорядочить...

202
Как заказать с объединением в SQL?

Можно ли заказать, когда данные поступают от многих избранных и объединить их вместе? Такие как Select id,name,age From Student Where age < 15 Union Select id,name,age From Student Where Name like "%a%" Как я могу заказать этот запрос по имени. Некоторые говорили, что вы можете сделать запрос...

173
Почему MYSQL с более высоким смещением LIMIT замедляет запрос?

Краткий сценарий: таблица с более чем 16 миллионами записей [размером 2 ГБ]. Чем выше смещение LIMIT в SELECT, тем медленнее становится запрос при использовании ORDER BY * primary_key * Так SELECT * FROM large ORDER BY `id` LIMIT 0, 30 занимает гораздо меньше, чем SELECT * FROM large ORDER BY `id`...

166
ПОРЯДОК ВЫПОЛНЕНИЯ IN IN

У меня есть простой SQL-запрос в PostgreSQL 8.3, который собирает кучу комментариев. Я предоставляю отсортированный список значений для INконструкции в WHEREпредложении: SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); Это возвращает комментарии в произвольном порядке, который в моем случае...

155
Какова цель упорядочения по 1 в операторе выбора SQL?

Я читаю какой-то старый код на работе, и заметил, что есть несколько представлений с order by 1предложением. Что это делает? Пример: Create view v_payment_summary AS SELECT A.PAYMENT_DATE, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = B.PAYMENT_DATE and SOME CONDITION) AS SUM_X,...

154
Упорядочение по порядку значений в предложении SQL IN ()

Мне интересно, есть ли возможность (возможно, лучший способ) упорядочить по порядку значений в предложении IN (). Проблема в том, что у меня есть 2 запроса, один из которых получает все идентификаторы, а второй - всю информацию. Первый создает порядок идентификаторов, по которым я хочу, чтобы...

150
C # list.Orderby по убыванию

Я хотел бы получить список, отсортированный по «Product.Name» в порядке убывания . Подобно функции ниже, которая сортирует список по возрастанию, только в обратном порядке, возможно ли это? var newList = list.OrderBy(x =>...

144
Как использовать оператор SQL Order By для сортировки результатов без учета регистра?

У меня есть база данных SQLite, которую я пытаюсь отсортировать по алфавиту. Проблема в том, что SQLite, похоже, не учитывает A = a во время сортировки, поэтому я получаю такие результаты: A B C T a b c g Я хочу получить: A a b B C c g T Что нужно сделать с SQL, чего я не знаю? SELECT * FROM NOTES...

137
GROUP_CONCAT ORDER BY

У меня такая таблица : +-----------+-------+------------+ | client_id | views | percentage | +-----------+-------+------------+ | 1 | 6 | 20 | | 1 | 4 | 55 | | 1 | 9 | 56 | | 1 | 2 | 67 | | 1 | 7 | 80 | | 1 | 5 | 66 | | 1 | 3 | 33 | | 1 | 8 | 34 | | 1 | 1 | 52 | Я пробовал group_concat: SELECT...