Дата по убыванию это как

Сортировка по дате и времени в порядке убывания?

все Я хочу отобразить последние 5 введенных данных для определенного идентификатора. Мой sql-запрос:

updated_at является DATETIME

он отображает последние 5 записей сортировки по дате, а не по времени. На ту же дату он сортируется по алфавиту.

Предположим, у меня есть 3 записи в ту же дату с diff time

после запроса вышеуказанного запроса

Сортировать по дате после в алфавитном порядке

сортировка по дате и времени также.

7 ответов

Если вы хотите последние 5 строк, упорядоченных по возрастанию, вам нужен подзапрос:

после прочтения вопроса в 10-й раз это может быть (только возможно) то, что вы хотите. Заказать по дате по убыванию, а затем заказать по времени (на ту же дату) по возрастанию:

установка UNIX_TIMESTAMP сделает трюк.

«DESC» означает нисходящий, но вам нужен порядок возрастания («ASC»).

Если вы имеете в виду, что хотите сначала отсортировать по дате, а затем по именам

это сначала отсортирует записи по дате, а затем по именам

Это один из самых простых способов сортировки записей по дате:

я использовал более простое решение частично здесь:
как сортировать сведения с датой и временем в sql server ?
Я использовал этот запрос, чтобы получить свои результаты:

SELECT TOP (5) * FROM My_Table_Name WHERE ORDER BY DateTimeColumnName DESC

Сортировка в Excel

Сортировка в Excel применяется для визуализации данных и их упорядочивания, что существенно облегчает восприятие информации, представленной в табличной форме. Необходимость в этой функции возникает при работе с бухгалтерскими ведомостями, списками складских запасов и строительными сметами.

Часто проблемой может стать вопрос расположения чисел от большего к меньшему или наоборот. На самом деле критерии для упорядочивания информации в Экселе бывают разными: дата, время, цвет ячеек или тип шрифта. Чаще всего при изучении приемов работы с электронными таблицами рассматриваются примеры, где представлены списки сотрудников или товаров, так как сортировать по алфавиту на практике приходится очень часто. Рассортировать в программе можно по двум различным параметрам.

Как отсортировать по алфавиту

Поскольку в большинстве таблиц числовые параметры привязаны к какому-либо тексту — фамилии или названию товара то удобно расположить по алфавиту. Рассмотрим особенности работы с этим инструментом в редакторе Еxcel на примере таблицы «Содержание питательных веществ во фруктах и овощах».

Для того чтобы отсортировать названия овощей и фруктов по алфавиту необходимо выделить первый столбец, кликнув мышью по его заголовку. Далее требуется перейти на панель инструментов «Редактирование» и открыть вкладку «Главная», на которой расположена специальная кнопка «Сортировка и фильтр». Для упорядочивания названий в первом столбце от А до Я или наоборот, достаточно выбрать соответствующую команду сортировки в выпадающем меню. Если в таблицу Еxcel будут добавлены данные о других продуктах сработает автоматическая сортировка.

Как в Еxcel отсортировать по возрастанию значений

Простое распределение по возрастанию в программе Эксель осуществляется аналогичным образом, что и по алфавиту. После выделения нужного столбца в верхней части главного окна на панели задач «Главная» в разделе «редактирование» выбирается кнопка «Сортировка и фильтр», имеющая дополнительное меню. В открывшемся списке необходимо выбрать подходящий вариант. Когда данные в таблице Эксель нужно упорядочить от большего к меньшему, их следует отсортировать по убыванию, в противном случае выбирается пункт «Сортировка по возрастанию».

Если диапазон данных состоит из двух и более столбцов, при сортировке на экране должно появиться диалоговое окно для выбора дальнейших действий. Если пользователю необходимо отсортировать по возрастанию данные во всей таблице, то следует указать «автоматически расширить выделенный диапазон», во втором случае данные будут упорядочены только в выбранном столбце.

Как сделать сортировку по дате

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

Чтобы рассортировать строки таблицы по дате в редакторе Эксель нужно выполнить следующую последовательность действий:

  1. Выделить любую ячейку в столбце с датами, которые требуется упорядочить.
  2. Во вкладке «Главная» найти кнопку «Сортировка и фильтр», навести на нее курсор и выбрать одно из предложенных действий в выпадающем списке. Это может быть распределение от новых к старым, когда в начале списка будут находится наиболее поздние даты и привязанные к ним значения, либо наоборот от старых к новым.

Сортировка по цвету ячейки и по шрифту

В случае если определенный диапазон табличных данных отформатирован с использованием шрифта различных цветов или заливки, пользователь может рассортировать строки по цвету, в который окрашена часть ячеек. Упорядочить данные можно также по набору значков, при создании которых применялось условное форматирование. В любом случае это можно сделать следующим образом:

  1. Курсором мыши нужно выбрать одну из ячеек с данными в нужном столбце.
  2. На вкладке «Главная» в функциональной группе «Редактирование» следует найти кнопку «Сортировка и фильтрация» и выбрать в дополнительном меню команду «Настраиваемая сортировка».
  3. В открывшемся окне сначала указать столбец, в котором нужно упорядочить данные, а потом тип сортировки. Это может быть цвет ячейки, цвет шрифта или значок условного форматирования.
  4. В зависимости от выбранного вида сортировки в группе порядок необходимо отметить нужный значок либо оттенок заливки или шрифта.
  5. Последний параметр, который нужно указать – это последовательность расположения (сверху или снизу).

Поскольку определенный порядок значков или цветов в редакторе не предусмотрен, его нужно создать самостоятельно. Для этого следует необходимо нажать кнопку «Добавить уровень» и затем повторить указанные шаги для каждого цвета или значка отдельно, исключая те, которые не нужно включать в сортировку,

Сортировка в Excel по нескольким столбцам

Если возникла необходимость отсортировать данные в редакторе Эксель по двум или более столбцам, следует так же, как и в предыдущем случае выбрать диапазон данных и открыть окно «Настраиваемая сортировка». Далее в первой группе следует отметить заголовок столбца, данные в котором нужно упорядочить в первую очередь. Вторая группа остается без изменений, а в третьей необходимо указать желаемый тип сортировки.

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

Динамическая сортировка таблицы в MS Excel

При выполнении некоторых задач в Excel, требуется установить автоматическую сортировку, которая предполагает наличие формул. В зависимости от типа данных в используемом диапазоне динамическая сортировка может быть задана тремя способами:

  1. Если информация в ячейках столбца представлена числами, используются функции НАИМЕНЬШИЙ и СТРОКА. Первая находит наименьший элемент из массива, а вторая определяет порядковый номер строки. Таким образом формируется последовательность. Формула записывается следующим образом: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)).
  2. Когда в ячейках содержаться текст, первая формула не сработает. Для сортировки в этом случае целесообразно применять формулу: =СЧЁТЕСЛИ(A:A;»<«&A1)+ СЧЁТЕСЛИ ($A$1:A1;»=»&A1).
  3. Для автоматической сортировки текстовой информации текстовой информации также используется формула массива: =ИНДЕКС(List; ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(List; «<«&List); СТРОКА(1:1)); СЧЁТЕСЛИ(List; «<«&List); 0)). Здесь List – это заданный диапазон.

Как убрать сортировку в Excel

Для отмены единичной сортировки диапазона данных достаточно нажать кнопку «Отменить ввод» в левом углу экрана. Бывает так, что изменения в файле были сохранены и отменить действие невозможно. Как убрать сортировку в этом случае?

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

Как отсортировать по дате в Microsoft Excel

Когда вы пытаетесь просмотреть набор данных в электронной таблице с течением времени, часто бывает полезно иметь возможность отсортировать данные, используя даты в этом диапазоне, что Microsoft Excel позволяет вам делать с помощью встроенного инструмента сортировки. Вот как.

Сортировка дат в порядке возрастания или убывания

Самый простой способ отсортировать данные в Microsoft Excel по дате — отсортировать их в хронологическом (или обратном хронологическом) порядке. Это сортирует данные с самой ранней или самой поздней даты, начиная с первой, в зависимости от ваших предпочтений.

Для этого откройте книгу Excel и выберите свои данные. Вы можете сделать это с помощью мыши или трекпада или щелкнув ячейку в диапазоне и нажав Ctrl + A на клавиатуре.

Выбрав данные, нажмите кнопку «Сортировка и фильтр» на вкладке «Главная» панели ленты. Здесь вы можете сортировать значения в Excel различными способами, в том числе по дате.

В раскрывающемся меню «Сортировка и фильтр» у вас будут параметры для сортировки данных в порядке возрастания или убывания. Если Excel обнаруживает даты в выбранных вами данных, параметры должны отображаться как «Сортировать от старых к новым» или «Сортировать от новых к старым».

Если вы хотите отсортировать данные так, чтобы на первом месте была самая ранняя дата, выберите опцию «Сортировать от старых к новым». В противном случае нажмите «Сортировать от самых новых к старым», чтобы отсортировать данные так, чтобы сначала была последняя дата.

Если у вас возникли проблемы, выберите только столбец, содержащий даты, а затем нажмите «Главная»> «Сортировка и фильтр»> «Сортировать от старых к новым» или «Сортировать от новых к старым».

Microsoft Excel отобразит поле «Предупреждение о сортировке», в котором вас спросят, хотите ли вы отсортировать данные вокруг него (остальные ваши данные), чтобы гарантировать, что общие данные останутся нетронутыми, в противном случае будет отсортирован только столбец даты.

Убедитесь, что выделено «Развернуть выделение», а затем нажмите кнопку «Сортировать».

Поле предупреждения сортировки Excel

Это гарантирует, что весь ваш набор данных будет отсортирован в порядке возрастания или убывания с использованием дат в качестве ориентира.

Сортировка дат по месяцу или году

Иногда бывает полезно систематизировать данные по месяцам или годам. Вы можете, например, посмотреть, сколько дней рождения приходится на эти группы.

Вы можете сделать это с помощью функций МЕСЯЦ или ГОД. Он определяет номер месяца или года в дате и предоставляет его в отдельном столбце. Затем этот столбец можно отсортировать по возрастанию или убыванию.

Для этого создайте новый столбец под названием «Месяц» или «Дата» справа от существующих данных. В первой ячейке под меткой столбца введите = МЕСЯЦ (A2) или = ГОД (A2), где «A2» — это первая ячейка в диапазоне данных, содержащая дату.

Функции МЕСЯЦ и ГОД, показанные на листе Microsoft Excel.

Чтобы убедиться, что формула МЕСЯЦ или ДАТА используется для всего набора данных, дважды щелкните маленький зеленый квадратный значок в правом нижнем углу ячейки. Это автоматически дублирует формулу для всех других строк, где можно найти данные слева от нее.

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

Установив формулу МЕСЯЦ или ДАТА, выберите столбец «Месяц» или «Дата» и нажмите «Главная»> «Сортировка и фильтр».

В раскрывающемся меню выберите вариант «Сортировать от меньшего к большему» или «Сортировать от большего к меньшему». Если вы отсортируете от наименьшего к наибольшему, Excel отсортирует ваши данные так, чтобы первым был самый ранний год или месяц.

Точно так же Microsoft Excel будет отсортировать по последнему году или месяцу, если вы выберете вариант от большего к меньшему.

В зависимости от выбранных вами опций Excel немедленно отсортирует ваши данные, используя созданный вами столбец месяца или года.

Урок 4. Сортировка результатов

В SQL часто кроме фильтрации данных, также часто требуется отсортировать их по одному из столцов.

В первом уроке мы написали SQL-запрос для получения данных о совершенолетних пользователях. Посмотрим на него еще раз:

Совершеннолетние пользователи
id last_name first_name birthday
1 Иванов Дмитрий 1996-12-11
3 Шевченко Тимур 1998-04-27
4 Иванова Светлана 1993-08-06
6 Иванов Алексей 1993-08-05
7 Процук Алена 1997-02-28

Обратите внимание, что сейчас данные никак не упорядочены. Ни по фамилии, ни по имени, ни по дате рождения. Но давайте добавим после конструции WHERE: ORDER BY last_name:.

После выполнение данного SQL запроса мы получим таблицу отсортированную по столбцу last_name (фамилия). Так как last_name хранит строки, то сортировка происходит в алфавитном порядке:

Сортировка по фамилии
id last_name first_name birthday
1 Иванов Дмитрий 1996-12-11
6 Иванов Алексей 1993-08-05
4 Иванова Светлана 1993-08-06
7 Процук Алена 1997-02-28
3 Шевченко Тимур 1998-04-27

Обратите внимание, что данные отсортированы только по фамилии, но не по другим полям. Однако давайте добавим через запятую еще один столбец, например, first_name:

Теперь таблица отсортирована сразу по двум поля, сперва по фамилии, а уже затем по имени:

Сортировка по фамилии и имени
id last_name first_name birthday
6 Иванов Алексей 1993-08-05
1 Иванов Дмитрий 1996-12-11
4 Иванова Светлана 1993-08-06
7 Процук Алена 1997-02-28
3 Шевченко Тимур 1998-04-27

Разумеется, сортировать можно не только по текстовым полям. Например, можно написать ORDER BY birthday:

И получить данные упорядоченные по дате рождения в хронологическом порядке:

Сортировка по дате рождения
id last_name first_name birthday
6 Иванов Алексей 1993-08-05
4 Иванова Светлана 1993-08-06
1 Иванов Дмитрий 1996-12-11
7 Процук Алена 1997-02-28
3 Шевченко Тимур 1998-04-27

А если в конструкции ORDER BY после имени столца написать DESC, то данные будут отсортированы в обратном порядке — свежие даты выше:

Сортировка по дате рождения в обратном порядке
id last_name first_name birthday
3 Шевченко Тимур 1998-04-27
7 Процук Алена 1997-02-28
1 Иванов Дмитрий 1996-12-11
4 Иванова Светлана 1993-08-06
6 Иванов Алексей 1993-08-05

Более того при сортировке данных по нескольким столцам, мы можем для разных столцов указывать разные направления сортировки. Например ORDER BY last_name, birthday DESC:

Тогда данные будут сперва отсортированы в алфавитном порядке по фамилии, а уже внутри каждой фамилии по дате рождения в обратном порядке:

Сортировка по дате рождения в обратном порядке
id last_name first_name birthday
6 Иванов Алексей 1993-08-05
1 Иванов Дмитрий 1996-12-11
4 Иванова Светлана 1993-08-06
7 Процук Алена 1997-02-28
3 Шевченко Тимур 1998-04-27

Следующий урок

Урок 5. Ограничение выборки

В этом уроке вы научитесь ограничивать итоговые результаты с помощью конструкции LIMIT.

Тарифы

Базовый

Самостоятельное обучение по в любой момент

55 видео- уроков

Более 7 часов видео

Дополнительные материалы

Схемы, методички, исходные коды

Возможность скачать видео

Смотреть уроки можно даже без интернета

Доступ к курсу навсегда

Можете освежить знания через год или два

271 практическое задание

Практические занятия на тренажере

Поддержка преподавателя

Помощь в решении заданий в течение 24 часов

Сертификат о прохождении курса

Подтверждение ваших навыков

Эталонные решения

Доступ к видео-урокам + тестовый Премиум доступ к 7 урокам, 26 заданиям и поддержке преподавателя

Премиум

Теория, практика и поддержка —
залог успешного обучения

55 видео- уроков

Более 7 часов видео

Дополнительные материалы

Схемы, методички, исходные коды

Возможность скачать видео

Смотреть уроки можно даже без интернета

Доступ к курсу навсегда

Условия бесплатного тарифа могут измениться

271 практическое задание

Практические занятия на тренажере

Поддержка преподавателя

Помощь в решении заданий в течение 24 часов

Сертификат о прохождении курса

Подтверждение ваших навыков

Эталонные решения

Бесплатный тестовый Премиум доступ к 7 урокам, 26 заданиям и поддержке преподавателя

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *