Найти все бары, которые продают пиво, которые дешевле, чем все сорта пива, продаваемых «99 бутылок»Как правильно написать следующий запрос?
EDIT:
Интерпретация: Так сравнить все пиво из планкой1 и проверить, если все эти сорта пива дешевле "99 бутылок"
пример:
Is bluemoon price in motiv cheaper than bluemoon in 99 bottles?
Is Guiness price in motiv cheaper than Guiness in 99 bottles?
Поскольку существует только два сорта пива в каждом баре. Тогда у мотива есть более дешевое пиво.
Это то, что у меня есть до сих пор, но я не получаю правильный выход.
select * from sells s1, sells s2 where s1.bar <>s2.bar and s2.bar <>
'"99 bottles"' and s1.beer=s2.beer and s1.price < all
(select s.price from sells s where s.bar ='"99 bottles"') ;
В таблице содержится следующее.
bar | beer | price
--------------+----------+-------
"99 bottles" | Bluemoon | 10
"99 bottles" | Guiness | 9
"rosies" | Bluemoon | 11
"rosies" | Guiness | 5
"motiv" | Bluemoon | 4
"motiv" | Guiness | 2
Решение должно быть мотивом, но у меня возникли проблемы с попыткой получить правильный запрос.
Что такое ожидаемый выход для этого выше..table –
Решение должно быть мотивом. имя панели. Как я уже говорил выше ... – caaruiz