У меня возникли трудности с решением одного упражнения:MySQL Relational Division
Для чего у людей есть ресторан, обслуживающий ВСЕ любимое пиво.
(Да, мы действительно имеем это в школе: D)
я получил 2 таблицы, которые могут быть использованы:
- Table1: Favoritebeer (Имя, Фамилия, beername)
- Table2 : OnStock (beername, ресторан, количество)
Мое решение будет: OnStock% Favoritebeer
В MySQL нет такой вещи, как DIVISION. Любые идеи, как я мог это решить? Я нашел следующее в Википедии: http://en.wikipedia.org/wiki/Relational_algebra#Division_.28.C3.B7.29, что именно то, что мне нужно, но у меня возникают трудности с его переводом в SQL.
EDIT:
Здесь выборочные данные: http://www.sqlfiddle.com/#!2/34e00
Результат должен быть:
Bucher Rolf
Mastroyanni Pepe
Meier Hans
Meier Hanspeter
Meier Hansruedi
Müller Heinrich
Peters Peter
Zarro Darween
Можете ли вы переформулировать свой вопрос? Я не понимаю, что вы пытаетесь выполнить. – Babblo
Возможно, добавьте некоторые данные примера на [sqlfiddle] (http://www.sqlfiddle.com) –
Извините. Мой английский не очень хорош. У каждого клиента есть одно или несколько любимых пива. Теперь мне нужно найти всех клиентов, где есть ресторан, который обслуживает ВСЕ любимое пиво клиента. – Chris