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

Начало » Использование СУБД » Microsoft SQL Server » Поменять местами столбики с условием и сортировкой
Поменять местами столбики с условием и сортировкой [сообщение #4379] Thu, 08 February 2024 09:11 Переход к следующему сообщению
tixon917 в настоящее время не в онлайне  tixon917
Сообщений: 7
Зарегистрирован: February 2024
Junior Member
1_наконечник________Кол1__2_наконечни� �_____________Кол2
СЦНК.685168.094_____31____Ф57.742.006-01___________31
СЦНК.685168.094-01__24____Ф57.742.006-01___________24
2008625-1___________19____5-963715-1_______________19
2008625-1___________18____Ф57.742.006-01___________18
2008625-1___________17____СЦНК.685168.094__________17
СЦНК.685169.002-02  15____СЦНК.685168.094-01_______15

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

[Обновления: Thu, 08 February 2024 09:18]

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

Re: Поменять местами столбики с условием и сортировкой [сообщение #4381 является ответом на сообщение #4379] Thu, 08 February 2024 11:57 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
Мало что понятно из приведенных данных, но наверное поможет iif().
Re: Поменять местами столбики с условием и сортировкой [сообщение #4383 является ответом на сообщение #4381] Thu, 08 February 2024 13:28 Переход к предыдущему сообщениюПереход к следующему сообщению
tixon917 в настоящее время не в онлайне  tixon917
Сообщений: 7
Зарегистрирован: February 2024
Junior Member
СЦНК.685168.094.....Ф57.742.006-01
СЦНК.685168.094-01..Ф57.742.006-01
2008625-1...........5-963715-1
2008625-1...........Ф57.742.006-01
2008625-1...........СЦНК.685168.094
СЦНК.685169.002-02..СЦНК.685168.094-01

Должно вот так от сортироваться

СЦНК.685168.094......2008625-1
СЦНК.685168.094......Ф57.742.006-01
СЦНК.685168.094-01...Ф57.742.006-01
СЦНК.685168.094-01...СЦНК.685169.002-02
2008625-1............5-963715-1
2008625-1............Ф57.742.006-01
2008625-1............СЦНК.685168.094

Это два столбика и в каждой строчке две пары и они не разрывные но их можно как бы местами менять из первого столбика во второй или наоборот. Смысл такой: Отсортировать так чтобы сверху были которые чаще всего встречаются и на убывание, сама сложность в том, что попарно надо сортировать, если из левого столбика перемещаете вверх запись то и запись напротив тоже туда же, или меняем местами парные записи и перемащаем наверх. Короче сортировка достаточно сжложная получается. Не знаю как оптимальный запросик сделать. Знаю как несколько временных таблиц преминить но это долго и сложно.
Re: Поменять местами столбики с условием и сортировкой [сообщение #4384 является ответом на сообщение #4383] Thu, 08 February 2024 13:37 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
где структуры таблиц?!
а то Эксель какой-то нам нам тут рисуешь...
Re: Поменять местами столбики с условием и сортировкой [сообщение #4385 является ответом на сообщение #4384] Thu, 08 February 2024 13:45 Переход к предыдущему сообщениюПереход к следующему сообщению
tixon917 в настоящее время не в онлайне  tixon917
Сообщений: 7
Зарегистрирован: February 2024
Junior Member
Представь спички у которых головки с обоих сторон, и еще у этих спичек головки разного цвета. Нужно эти спички так выстроить чтобы головки которые одинокого цвета и наибольшего количества были сверху и дальше на убывание.
с одной стороны головка это первый столбик, с другой стороны говка это второй столбик.
Re: Поменять местами столбики с условием и сортировкой [сообщение #4386 является ответом на сообщение #4385] Thu, 08 February 2024 14:09 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
понятно.
таблиц нет.
аминь.
Re: Поменять местами столбики с условием и сортировкой [сообщение #4388 является ответом на сообщение #4386] Thu, 08 February 2024 14:33 Переход к предыдущему сообщению
tixon917 в настоящее время не в онлайне  tixon917
Сообщений: 7
Зарегистрирован: February 2024
Junior Member
таблица(столбик_1, столбик_2)
Предыдущая тема: Проблема с триггером или с условием
Следующая тема: Уменьшение размера файла журнала в AlwaysOn
Переход к форуму:
  


Текущее время: Wed Dec 18 18:11:01 GMT+3 2024

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