Top.Mail.Ru
Ответы
Аватар пользователя
13 лет назад
от
Изменено

Пожалуйста помогите перевести c SQL на русский.

1)SELECT title, type
FROM authors a, titles t, titleauthor ta, publishers p
WHERE ta.title_id=t.title_id AND a.au_id=ta.au_id
AND t.pub_id=p.pub_id AND p.city=a.city

2)SELECT pub_name, AVG(price)
FROM titles t JOIN publishers p ON t.pub_id=p.pub_id
GROUP BY pub_name

3)SELECT pub_name, COUNT(*)
FROM publishers p, titles t
WHERE p.pub_id=t.pub_id AND price>$15
GROUP BY pub_name
ORDER BY pub_name DESC

4)SELECT COUNT(DISTINCT city)
FROM publishers
WHERE pub_id IN
(SELECT pub_id
FROM titles
WHERE type= 'psychology')

5) 85. SELECT state, SUM(price)
FROM titles t, publishers p
WHERE t.pub_id=p.pub_id
GROUP BY state
HAVING state NOT IN ('TN', 'MA', 'TX')
AND SUM(price)>
(SELECT SUM(price)
FROM titles tt, publishers pp
WHERE tt.pub_id=pp.pub_id
AND pp.city= 'Boston')

6)87.SELECT *
FROM publishers
WHERE pub_id IN
(SELECT pub_id
FROM titles
WHERE type= 'psychology' AND pub_id IN
(SELECT pub_id
FROM publishers
WHERE country= 'USA' AND state<> 'CA'))

Описание
База данных книготорговой компании (база данных pubs) включает три таблицы, определяющие сущности: таблица authors определяет авторов, таблица publishers - издателей, а таблица titles - сами книги. Четвертая таблица titleauthor задает отношение между таблицами titles и authors. Она показывает, какие авторы написали какие книги. Связь между таблицами titiles и publishers определяется столбцом pub_id в данных таблицах.
Ниже представлены структуры используемых таблиц.

Структура таблицы authors
Имя столбца Тип данных Размерность Возможность значений null Содержательное описание
au_id varchar 11 Нет Идентификатор автора
au_lname varchar 40 Нет Фамилия автора
au_fname varchar 20 Нет Имя автора
phone char 12 Нет Номер телефона
address varchar 40 Да Адрес (улица, дом, квартира)
city varchar 20 Да Город проживания
state char 2 Да Штат проживания
zip char 5 Да Энергичность
contract bit 1 Нет Наличие контракта

Структура таблицы publishers
Имя столбца Тип данных Размерность Возможность значений null Содержательное описание
pub_id char 4 Нет Идентификатор издательства (издателя)
pub_name varchar 40 Да Название издательства (имя издателя)
city varchar 20 Да Город
state char 2 Да Штат
country varchar 30 Да Страна

Структура таблицы titles
Имя столбца Тип данных Размерность Возможность значений null Содержательное описание
title_id varchar 6 Нет Идентификатор книги
title varchar 80 Нет Название книги
type char 12 Нет Тип книги
pub_id char 4 Да Идентификатор издательства
price money 8 Да Цена
advance money 8 Да Аванс (стоимость предварительной продажи)
royalty int 4 Да Гонорар
ytd_sales int 4 Да Число книг, проданных в текущем году
notes varchar 200 Да Замечания
pubdate datetime 8 Нет Дата опубликования

Структура таблицы titleauthor
Имя столбца Тип данных Размерность Возможность значений null Содержательное описание
au_id varchar 11 Нет Идентификатор автора книги
title_id varchar 6 Нет Идентификатор книги
au_ord tinyint 1 Да Порядок автора в названии книги
royaltyper int 4 Да Авторский гонорар

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
13лет

Почитай про SELECT запросы:
SELECT field1, field2... FROM table1, table2... WHERE condition1 OR/AND condition2

на русский

ВЫБРАТЬ поле1, поле2... ИЗ таблицы1, таблицы2... В КОТОРЫХ ВЫПОЛНЯЕТСЯ условие1 И/ИЛИ условие2