Режим SQL-запросов в Access, конструкции языка, страница 3

SELECT Book.Publisher, Count(Book.BookID) AS Number_of_books

FROM Book

GROUP BY Book.Publisher;

Обратите внимание, что псевдоним столбца надо писать в одно слово или же заключить в квадратные скобки (например: Count(Book.BookID) AS [Number of books] ).

Задание. Выведите список авторов и годы, в который каждый из них опубликовал первую книгу.

Что Вам не удастся сделать в конструкторе запросов, так это вложенный запрос, т.е. такой запрос, результаты которого являются условием для другого запроса. Например, нужно выбрать авторов книг, которых нет в нашей библиотеке (т.е. мы знаем о существовании подобных изданий, но ни одного экземпляра в таблице Book_in_lib не описано):

SELECT DISTINCT Author FROM Book

WHERE BookID NOT IN (SELECT BookID FROM Book_in_Lib);

Задание. Попробуйте написать запрос, который выведет авторов книг, ни одного экземпляра которых нет в читальном зале (т.е. ни у одного экземпляра текущий статус не равен «в читальном зале»).