Я пытаюсь заказать набор результатов, он кажется очень простым, но у меня небольшая проблема.Непонятно, как заказать это в SQL Server
У человека может быть несколько типов адресов, NULL, Civic или Mailing. Я хочу, чтобы кто-то, у кого есть NULL-адрес, был указан сверху, но затем их гражданский и почтовый адрес.
Если у вас нет адреса null
, тогда их гражданский и/или почтовый адрес приходит после любого, у кого есть null
.
Я пробовал заказать по его адресу, просто перечисляет все null
сперва, заказывая по названию, адресу, будет работать частично, но не гарантирует, что люди будут null
s будут первыми.
Возьмите этот набор, например
ID Person Address
-------------------------
1 Person A Civic
1 Person A Mailing
2 Person B NULL
2 Person B Civic
2 Person B Mailing
3 Person C NULL
3 Person C Civic
3 Person C Mailing
Должно быть:
ID Person Address
-------------------------
2 Person B NULL
2 Person B Civic
2 Person B Mailing
3 Person C NULL
3 Person C Civic
3 Person C Mailing
1 Person A Civic
1 Person A Mailing
может быть, отсортированный по имени – LKHO
имени или ID. Не имеет значения @TheGameiswar – Jonnny
@TheGameiswar это указано в вопросе 'заказ по имени, адресу, будет работать частично. Сделает это яснее в следующий раз – Jonnny