Допустим, у меня есть таблица с такими столбцами, как:
Мне нужно написать запрос, который будет возвращать только одну строку. Эта строка будет включать City
, State
и ZIP
, но я хочу, чтобы поле имело значение, только если все значения в наборе результатов совпадают, в противном случае я хочу, чтобы поле было null
.
Например, если каждая запись имеет одно и то же состояние, то в результате будет возвращено состояние. Если только один результатов имеет другое состояние, я хочу, чтобы поле было null
. Возможно ли что-то подобное в SQL Server 2005?
В принципе, я хочу запрос, подобный этому:
SELECT City, State, ZIP
FROM Users
WHERE ID IN(1,2,3,4,5,6)
Но верните только одну строку со спецификациями, которые я описал выше.