|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.10.2011, 20:16 | #1 |
Новичок
Джуниор
Регистрация: 08.10.2011
Сообщений: 1
|
Задача по SQL
Помогите решить задачу либо на SQL либо на реляционной алгебре:
Найти всех тех пьющих, который посещают такие бары, в которых подают 2 их любимых пива, причем одно из них должно быть менее 2 долларов. Перевел с английского) Вот таблицы: LIKES(drinker, beer) FREQUENTS(drinker, bar) SERVES(bar, beer, cost) |
08.10.2011, 20:43 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
собираем в одну таблицу
inner join или from a, b, c where a.x=.x and a.y=c.y группируем, считаем количество определяем самое дорогое. отбираем нужное после группировки. проверяем ответ Для перевода в SQL читаем книги.(например Мартин Грубер Понимание SQL ссылки есть на форуме).
программа — запись алгоритма на языке понятном транслятору
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на Transact-SQL | REztor | SQL, базы данных | 3 | 15.04.2011 15:12 |
решима ли задача?(USB device-запрос-бд SQL) | porfavof | Помощь студентам | 2 | 01.02.2011 00:49 |
Задача по SQL | Сергей1_1 | Фриланс | 0 | 04.01.2011 00:10 |
Задача по SQL | gotex | SQL, базы данных | 11 | 23.12.2010 17:52 |
Удаление строки с помощью SQL запроса (Query1.SQL.ADD('Delete....')) | Schutze | Помощь студентам | 6 | 29.11.2009 22:15 |