|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2011, 15:58 | #1 |
Форумчанин
Регистрация: 19.10.2007
Сообщений: 168
|
Не могу составить запрос
Здравствуйте.
У меня есть задание: Имеется база, с 2 таблицами. Books (id, title, author_id, page_count, publish_date); Authors (id, name, birthday). Написать запрос, который выведет список Авторов с количеством напечатанных ими книг Я даже не догадываюсь как это осуществить. так как раньше работал с простыми запросами.... Посоветуйте пожалуйста чегото.... Зарание спасибо |
04.04.2011, 16:23 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
С потолка:
Код:
I'm learning to live...
|
04.04.2011, 16:23 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы забыли указать, какая у Вас СУБД.
но, в общем случае запрос: Код:
Внимание. При этом те авторы, которые не имеют НИ ОДНОЙ печатной книги в данныю выборку вообще не попадут. Если нужно, чтобы они тоже присутствовали, тогда немного переделайте запрос, вместо связи через WHERE ... сделайте связь через LEFT JOIN ... |
04.04.2011, 16:23 | #4 | |
Пользователь
Регистрация: 04.11.2007
Сообщений: 77
|
Цитата:
|
|
04.04.2011, 16:29 | #5 | |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
Цитата:
|
|
04.04.2011, 16:33 | #6 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
SELECT a.*, count(b.id) FROM `Authors` a JOIN `Books` b ON a.id = b.author_id
Ых, пока общался с дочкой уже ответили ))))
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить запрос. ?? | Agapov_stas | SQL, базы данных | 8 | 21.07.2010 19:32 |
Не могу составить запрос на выборку из нескольких таблиц :( | Semidarckness | SQL, базы данных | 3 | 23.05.2010 15:27 |
как правельно составить запрос к базе данных? не могу найти ошибку... | Человек_Борща | SQL, базы данных | 6 | 27.02.2010 17:22 |
Не могу составить запрос | bullvinkle | SQL, базы данных | 2 | 04.10.2009 22:55 |
составить запрос к таблицам T1 и T2 | MonteCarlos | SQL, базы данных | 13 | 03.02.2008 14:05 |