SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » Как сгруппировать одинаковые группы без по возрастанию или убыванию
Как сгруппировать одинаковые группы без по возрастанию или убыванию [сообщение #4666] Wed, 13 March 2024 11:54 Переход к следующему сообщению
tixon917 в настоящее время не в онлайне  tixon917
Сообщений: 7
Зарегистрирован: February 2024
Junior Member
Добрый день.
Уважаемые коллеги, подскажите как отсортировать, обеднить в группы одинаковые данные?
Если применять Order BY DESC или ASC сортирование всегда идет по увеличение или уменьшению.
А мне нужно в группы обеднить одинаковые записи.
На первой картинке сортирует Order BY
а на второй картинке я в ручную сделал но мне нужно чтобы так делал запрос.
(данный запрос сортирует как на первой картинке)
SELECT  [1_Наконечник], [2_Наконечник]
FROM KprSort2
ORDER BY  [1_Наконечник] DESC , [2_Наконечник] DESC
Мне нужно получить вторую картинку, подскажите как.

[Обновления: Wed, 13 March 2024 11:55]

Известить модератора

Re: Как сгруппировать одинаковые группы без по возрастанию или убыванию [сообщение #4667 является ответом на сообщение #4666] Wed, 13 March 2024 12:06 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 294
Зарегистрирован: June 2022
Senior Member
Запрос сортирует по первому полю, а потом уже в рамках группы первого поля по второму. А т.к. значения первого отличаются, то так и получается.
Сортируйте тогда по второму в начале.
Re: Как сгруппировать одинаковые группы без по возрастанию или убыванию [сообщение #4669 является ответом на сообщение #4667] Wed, 13 March 2024 13:28 Переход к предыдущему сообщениюПереход к следующему сообщению
tixon917 в настоящее время не в онлайне  tixon917
Сообщений: 7
Зарегистрирован: February 2024
Junior Member
Согласен по первому сортирует. Но если я со второго начну, тогда он мне первый столбик распетушит.
Мне нужно оба столбика группами одинаковые записи объединить.
Re: Как сгруппировать одинаковые группы без по возрастанию или убыванию [сообщение #4670 является ответом на сообщение #4667] Wed, 13 March 2024 13:52 Переход к предыдущему сообщению
tixon917 в настоящее время не в онлайне  tixon917
Сообщений: 7
Зарегистрирован: February 2024
Junior Member
Спасибо, вы меня на мысль навели. Почему бы после сортировки, не осортировать сортированный результат.

SELECT * FROM (
SELECT  [1_Наконечник], [2_Наконечник], [Step]
FROM KprSort2
ORDER BY  [1_Наконечник] DESC, [2_Наконечник] DESC ) as F
ORDER BY [2_Наконечник]DESC,[1_Наконечник]DESC

[Обновления: Wed, 13 March 2024 13:53]

Известить модератора

Предыдущая тема: Восстановление бекапа с удаленной машины через SSMS
Следующая тема: смена time zone на MS SQL Server
Переход к форуму:
  


Текущее время: Sat Apr 27 12:49:31 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00940 секунд