powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сортировка строк с условием
5 сообщений из 5, страница 1 из 1
Сортировка строк с условием
    #39667468
Азмузи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
CREATE TABLE [PM](
	[VCode] [bigint] IDENTITY(1,1) NOT NULL,
        [PCode] [bigint] NULL
	[Comment] [varchar](max) NULL,
	[NumberBPStage] [bigint] NULL,
	[BP] [bigint] NULL
)


Insert into [PM] (Comment, PCode, NumberBPStage, BP) 
values ('Подготовка ТЗ', 1, 1, 1), 
('Подготовка КП', 1, 2, 1),
('Поставка', 1, 3, 1),
('Звонок', 2, NULL, NULL), 
('Встреча', 2, NULL, NULL),
('Договор', 2, NULL, NULL)




Есть такая таблица, мне надо написать запрос со следующей сортировкой. Если BP=NULL, то сортировать по VCode (desc) + PCode(desc), а если BP = 1, то по NumberBPStage (asc)+ PCode (desk)


Из данной таблицы я должна получить данные в таком порядке:
Договор, Встреча, Звонок, Подготовка ТЗ, Подготовка КП, Поставка
...
Рейтинг: 0 / 0
Сортировка строк с условием
    #39667479
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Азмузи,

CASE уже пробовали? что-то не получилось?
...
Рейтинг: 0 / 0
Сортировка строк с условием
    #39667482
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АзмузиЕсли BP=NULL, то сортировать по VCode (desc) + PCode(desc) с учетом того, что VCode у вас - identity, то доп. сортировка по PCode в этом случае - бессмысленна.
...
Рейтинг: 0 / 0
Сортировка строк с условием
    #39667487
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина АннаАзмузиЕсли BP=NULL, то сортировать по VCode (desc) + PCode(desc) с учетом того, что VCode у вас - identity, то доп. сортировка по PCode в этом случае - бессмысленна.
identity не гарантирует уникальности, констрэйнтов на таблице нет.
на 1 значение identity можно навставлять 10 разных PCode
(set identity_insert on),
почему бы и не посортировать
...
Рейтинг: 0 / 0
Сортировка строк с условием
    #39667523
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Азмузи,

а если BP и не NULL и не 1, то что должно быть?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сортировка строк с условием
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]