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

Предложение, используемое в операторах SQL SELECT для сортировки результатов запроса.

2
Есть ли способ оптимизировать сортировку по столбцам объединяемых таблиц?
Это мой медленный запрос: SELECT `products_counts`.`cid` FROM `products_counts` `products_counts` LEFT OUTER JOIN `products` `products` ON ( `products_counts`.`product_id` = `products`.`id` ) LEFT OUTER JOIN `trademarks` `trademark` ON ( `products`.`trademark_id` = `trademark`.`id` ) LEFT OUTER JOIN `suppliers` `supplier` ON ( `products_counts`.`supplier_id` = `supplier`.`id` ) WHERE `products_counts`.product_id IN (159, 572, 1075, 1102, 1145, …
10 mysql  order-by 

1
Как происходит порядок SQL Server при использовании объединений?
Как SQL Server определяет порядок записей в наборе результатов выполнения запроса? Я пытаюсь сделать из этого головы или хвосты, но я почесываю голову. Когда я меняю поля, я выбираю порядок, также меняется. Когда я выполняю приведенный ниже SQL с, SELECT *я получаю те же записи, но в совершенно другом порядке. …

3
Гарантируется ли, что SELECT ROW_NUMBER () возвращает результаты, отсортированные по сгенерированным номерам строк?
Например, рассмотрим запрос SQL: SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A Здесь я наблюдаю результаты, отсортированные по A. [Имя]. Если я изменю столбец сортировки, определенный в функции ROW_NUMBER, на другой столбец, результаты снова будут отсортированы по этому столбцу. Я ожидал, что номер строки будет присвоен строкам, …

3
Как сделать условный порядок для двух или более столбцов
В MS SQL Server 2005 я пишу один запрос с условной сортировкой, и моя проблема в том, что я не знаю, как я могу сортировать условно, используя два столбца? Если я написал такой код, он работает нормально select * from table order by case @pkr when 'kol' then kol when …

2
Реализация базы данных ORDER BY в подзапросе
Я использую приложение (MapServer - http://mapserver.org/ ), которое упаковывает операторы SQL, так что оператор ORDER BY находится во внутреннем запросе. Например SELECT * FROM ( SELECT ID, GEOM, Name FROM t ORDER BY Name ) as tbl Приложение имеет много разных драйверов баз данных. В основном я использую драйвер MS …


1
MySQL: оптимизируйте UNION с помощью «ORDER BY» во внутренних запросах
Я просто настроил систему регистрации, которая состоит из нескольких таблиц с одинаковым расположением. Существует одна таблица для каждого источника данных. Для просмотра журнала я хочу UNION все журнальные таблицы , фильтровать их по аккаунту , добавить псевдостолбец для идентификации источника, сортировать их по времени , и ограничить их для нумерации …

3
Запросите наилучшие совпадения и закажите их
Я пытаюсь написать запрос по этим направлениям: select * from tbl where col1 = 1 and col2 = 2 and col3 = 3 order by ... ; Сначала я хочу получить все результаты, в которых WHEREсовпадают все 3 условия (3/3), затем все результаты, в которых совпадают любые 2 условия (2/3), …

2
Почему mysql использует неправильный индекс для заказа по запросу?
Вот моя таблица с ~ 10000000 строк данных CREATE TABLE `votes` ( `subject_name` varchar(32) COLLATE utf8_unicode_ci NOT NULL, `subject_id` int(11) NOT NULL, `voter_id` int(11) NOT NULL, `rate` int(11) NOT NULL, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`subject_name`,`subject_id`,`voter_id`), KEY `IDX_518B7ACFEBB4B8AD` (`voter_id`), KEY `subject_timestamp` (`subject_name`,`subject_id`,`updated_at`), KEY `voter_timestamp` (`voter_id`,`updated_at`), CONSTRAINT `FK_518B7ACFEBB4B8AD` …

2
Упорядочивает ли DB2 данные по первичному ключу
Недавно я обсуждал с коллегой, который настаивал на удалении предложений по предложениям из производственного запроса, потому что порядок по столбцам был таким же, как у первичного ключа . После продолжительного обсуждения, в котором я пытался объяснить, что он не может гарантировать порядок на основе первичного ключа, был сделан окончательный вывод, …
8 db2  order-by 

5
Oracle сортирует столбец varchar2 со специальными символами последними
Как я могу отсортировать в Oracle столбцы Varchar2 или NVarchar2 в моем собственном порядке. Или доступны какие-либо существующие опции, в которых сначала ставятся буквы, затем цифры, а затем все специальные символы. Наш первый подход заключался в использовании функции, которая вручную отображает символы в числа. select id, sorted_column from some_table order …

4
Как мне сделать сложную GROUP BY в MySQL?
У меня есть таблица, которая содержит несколько ключей в другие таблицы (где каждый ключ состоит из нескольких столбцов). Я хотел бы иметь возможность группировать строки, имеющие одинаковый ключ, но я не хочу группировать их все вместе. Это не просто GROUP BYпо ключу, а скорее я хочу, чтобы можно было создать …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.