Представьте себе таблицу, состоящую из имени, отчества и фамилии.
Я хочу написать запрос, который возвращает все отчество и фамилию, в виде 1 столбца, людей, чья фамилия представляетсовершенно непонятное, сложное качество, для определения которого требуется около 20 вложенных подзапросов.
Один из способов сделать это -
Select FirstName From Names Where LastName in (HISTSNEROIP)
Union
Select MiddleName From Names Where LastName in (HISTSNEROIP)
Где HISTSNEROIP означает «огромный неэффективный подзапрос, который не должен запускаться ни разу»если возможно'.Как следует из названия, запуск его в два раза больше, чем указано выше, - это большое нет-нет.
В идеале я хотел бы сделать что-то вроде
Select FirstName and MiddleName from names where Lastname in (HISTSNEROIP)
Где 'и' заменяется тем, что ускользает от инструментая.