Добрый вечер. Опять с вопросом с sql-ex. Решаю 24 задачу. Перечислите номера

моделей любых типов, имеющих самую высокую цену по всей имеющейся в базе данных продукции.
почему то по основной базе прошло, а по проверочной - нет (меньше на 2 записи).
Вот мой запрос:
WITH cte AS (
select model, price from pc
union
select model, price from laptop
union
select model, price from printer
)
select model from cte
where price >= ALL (select price from cte)

Что может быть не так?
upd: так сработало:
where price=(select max(price) from cte)
И встал вопрос, чем where price >= ALL (select price from cte) плох как поиск максимального элемента.

2 ответов

42 просмотра

Вот этим: WITH cte(model, price) AS ( SELECT 1, 1 UNION ALL SELECT 2, NULL UNION ALL SELECT 3, 3 ) SELECT model FROM cte WHERE price >= ALL (SELECT price FROM cte); См., например: https://www.postgresql.org/docs/current/functions-subquery.html#FUNCTIONS-SUBQUERY-ALL Вообще, у всех этих IN/ANY/SOME/ALL в SQL неудачная семантика, IMNSHO — все только "накалываются" на эти NULL-ы, а пользы никакой нет.

Похожие вопросы

Обсуждают сегодня

Есть примерно такие кадры дороги, пытаюсь с помощью алгоритма хафа выделить границу дороги https://pastebin.com/RsLKXBKv Пытаюсь делать так? что не так
Дурачок Глупый
5
Только сейчас дошли руки до Orange pi 5. Это нормально что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск че...
Denis
17
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
Я пожалуй ещё раз брошу клич: кто-нибудь хочет в рабство в ОЭЗ Алабугу на позицию инженера CV? Работы много, задачи сложные, ЗП высокая. Я передам контакт напрямую в HR.
Maxim 👀 Osminin #Slowpoke3D
13
Может всё-таки сеточкой пройтись?
Father Gascoigne
2
Привет, кто может помочь в реализации некоторых алгоритмов OpenCV математически? Или может кто-то работал с мобильными роботами? Помощь нужна в 2 дня работы)
dark_night
5
а какой сеточкой-то?
Дурачок Глупый
2
А вы в атоме работаете да?
Alexander x*❄️❅❆
11
I have this grayscale image in opencv I want to change gray quadrilaterals to black like others It means i want to change gray color of specific color to black How can i do th...
@. .@
7
Карта сайта