МАКС(isnull(поле,0)) или isnull(МАКС(поле),0) ?
По теме из базы знаний
- Опыт оптимизации и контроля производительности в БД с 3000 пользователей
- Интеграция сценарного тестирования в процесс разработки
- Преобразование запросов
- Полнотекстовый поиск в 1С. №1 Грабли в динамических списках
- Надежная регистрация изменений. Версионирование объектов. Аудит. Все средствами SQL Server
Найденные решения
могут быть разные результаты:
Даст 0
Даст -1
ВЫБРАТЬ
МАКСИМУМ(ЕСТЬNULL(ВложенныйЗапрос.Поле, 0)) КАК Поле
ИЗ
(ВЫБРАТЬ
-2 КАК Поле
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
-1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
NULL) КАК ВложенныйЗапрос
ПоказатьДаст 0
ВЫБРАТЬ
ЕСТЬNULL(МАКСИМУМ(ВложенныйЗапрос.Поле), 0) КАК Поле
ИЗ
(ВЫБРАТЬ
-2 КАК Поле
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
-1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
NULL) КАК ВложенныйЗапрос
ПоказатьДаст -1
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
могут быть разные результаты:
Даст 0
Даст -1
ВЫБРАТЬ
МАКСИМУМ(ЕСТЬNULL(ВложенныйЗапрос.Поле, 0)) КАК Поле
ИЗ
(ВЫБРАТЬ
-2 КАК Поле
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
-1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
NULL) КАК ВложенныйЗапрос
ПоказатьДаст 0
ВЫБРАТЬ
ЕСТЬNULL(МАКСИМУМ(ВложенныйЗапрос.Поле), 0) КАК Поле
ИЗ
(ВЫБРАТЬ
-2 КАК Поле
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
-1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
NULL) КАК ВложенныйЗапрос
ПоказатьДаст -1
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот