Практическая(Зайцев). Зайцев Максим Группа Ис31ко Расчетно графическая работа 1
Скачать 16.31 Kb.
|
Зайцев Максим Группа:Ис-31ко Расчетно графическая работа 1 1) Выбрать имена и фамилии авторов книг. SELECT au_lname, au_fname FROM authors 2) Выбрать имена и фамилии авторов, проживающих в Калифорнии. SELECT au_lname, au_fname FROM authors WHERE state='CA' 3) Выбрать информацию о книгах, объеме (стоимость) продаж которых в текущем году меньше стоимости предварительной продажи. Информация о книгах должна включать тип книги, идентификатор и цену книги. SELECT* FROM titles WHERE price* ytd_sales < advance 4) Выбрать информацию об авторах, проживающих в штате Калифорния или в городе SaltLakeCity. Информация об авторах должна включать идентификатор автора, город и штат проживания. SELECT au_id, city, state FROM authors WHERE state=”CA” OR city=”Salt Lake City” 5) Выбрать все идентификаторы и цены книг, причем цена книги должна лежать в диапазоне от 5 до 10 долларов. В SQL запросеиспользоватьпредикат BETWEEN. SELECT title_id, price FROM titles WHERE price BERWEEN 5 AND 10 6) Выбрать все идентификаторы и цены книг по современной и традиционной кулинарии и по бизнесу. Взапросеиспользоватьпредикат IN. SELECT title_id, price FROM titles WHERE type IN ("mod_cook", "trad_cook", "business") 7) Выбрать информацию об авторах, проживающих в городах, название которых начинается со строки "spring". Информация об авторах должна включать имя и фамилию автора, а также штат и город проживания. SELECT au_lname, au_fname, state, city FROM authors WHERE city LIKE “spring” 8) Выбрать информацию о книгах, идентификаторы которых начинаются буквой "B", а кончаются строкой "1342". Информация о книгах должна включать тип, идентификатор и цену книги. SELECT type, title_id, price FROM titles WHERE title_id LIKE 'B_1342' 9) Выбрать информацию о книгах, идентификаторы которых начинаются буквой "B", заканчиваются строкой "1342", а вторым символом идентификатора являются буквы "A", "U" или "N". Информация о книгах должна включать тип, идентификатор и цену книги. SELECT type, title_id, price FROM titles WHERE title_id LIKE 'BA_1342' OR 'BU_1342' OR 'BN_1342' 10) Выбрать имена и фамилии всех авторов, упорядоченные по возрастанию фамилий авторов. SELECT au_lname, au_fname FROM authors ORDER BY au_fname 11) Выбрать имена и фамилии всех авторов, упорядоченные в первую очередь по возрастанию фамилий и, во вторую очередь, по возрастанию имен. SELECT au_lname, au_fname FROM authors ORDER BY au_fname AND au_lname 12) Выбрать информацию о книгах, упорядоченную по возрастанию объема продаж (по стоимости). Информация о книгах должна включать идентификатор, цену, объем продаж (по количеству) и объем продаж (по стоимости). SELECT title_id, price, ytd_sale FROM titles ORDER BY ytd_sales 13) То же, что 12, но использовать упорядочение по убыванию. SELECT title_id, price, ytd_sale FROM titles ORDER BY ytd_sales DESK 14) Выбрать информацию о всех книгах, упорядоченную по убыванию типа книги и числа проданных книг. Информация о книгах должна включать идентификатор и тип книги, а также число проданных книг. SELECT title_id, type, ytd_sale FROM titles ORDER BY type DESK, ytd_sales DESK 15) Определитьсреднююценукниги. SELECT AVG(price) AS PriceAvg FROM titles 16) Определить среднюю цену книг по бизнесу. SELECT AVG(price) AS PriceAvg FROM titles WHERE type="business" 17) Определить среднюю цену и стоимость всех книг по бизнесу и современной кулинарии 18) Определить число авторов, проживающих в Калифорнии. SELECT COUNT(*) FROM authors WHERE state=’CA’ 19) Определить среднюю цену и сумму цен на книги по бизнесу и современной кулинарии отдельно для каждого типа книги. 20) Определить среднюю цену и сумму цен на книги по бизнесу и современной кулинарии для каждой комбинации типа книги и идентификатора издателя. SELECT AVG(price) "avg" SUM(price) "sum" FROM titles WHERE type IN ("business", "mod_cook") 21) Выбрать те типы книг, средняя цена дорогих экземпляров (стоимостью более 10 долларов) которых превышает 20 долларов. В выбираемые данные помимо типа книги включить и среднюю цену дорогих экземпляров. 22) Определить все штаты, в которых проживают авторы. Названия штатов в результирующей таблице не должны повторяться. Вывести названия штатов в порядке возрастания. SELECT DISTINCT state FROM authors |