С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
5 / 5 / 0
Регистрация: 16.03.2017
Сообщений: 84
1

Вывести фамилии абонентов, которые читали ТОЛЬКО книгу «Война и мир»

12.12.2017, 19:54. Показов 1676. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание:Вывести фамилии абонентов, которые читали ТОЛЬКО книгу
«Война и мир».
Помогите пожалуйста разобраться. перевести с языка sql.
У нас дано 3 таблицы: абонент с ключом чит.билет;выдача книг с ключом абонент и книга;таблица книги с ключом шифр.

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
SELECT Абоненты.Фамилия 
 
FROM Абоненты INNER JOIN ВыдачаКниг 
 
ON Абоненты.ЧитБилет = ВыдачаКниг.Абонент INNER JOIN Книги 
 
ON ВыдачаКниг.Книга = Книги.Шифр 
 
WHERE ВыдачаКниг.Книга = (SELECT Книги.Шифр 
 
FROM Книги 
 
WHERE Книги.Название = 'Война и Мир') 
 
EXCEPT 
 
SELECT Абоненты.Фамилия 
 
FROM Абоненты INNER JOIN ВыдачаКниг 
 
ON Абоненты.ЧитБилет = ВыдачаКниг.Абонент INNER JOIN Книги 
 
ON ВыдачаКниг.Книга = Книги.Шифр 
 
WHERE ВыдачаКниг.Книга <> (SELECT Книги.Шифр 
 
FROM Книги 
 
WHERE Книги.Название = 'Война и Мир')
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Мы Абоненты Объединяем с ВыдачаКниг 
 
В Абоненты.ЧитБилет = АбонентУ 
 
В ВыдачаКниг.Книга = Книги.Шифр 
INNER JOIN Книги - т.е. объединяем еще и с книгами?
 
WHERE ВыдачаКниг.Книга = (SELECT Книги.Шифр -не понятно
 
WHERE Книги.Название = 'Война и Мир') -делаем выборку?
 
Минус 1 объединение
 
WHERE ВыдачаКниг.Книга <> (SELECT Книги.Шифр  -не понятно. знак больше-меньше?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2017, 19:54
Ответы с готовыми решениями:

Война и мир.
Здравствуйте товарищи.Вот начало проблемы- http://cyberforum.ru/windows-xp/thread562779.html потом...

HP G6 2332ER Война и мир
Поведаю я вам простую, но интересную историю надеясь на помощь. Ноутбук HP g6 2332er с процессором...

Вывести информацию из справочника в алфавитном порядке фамилии абонентов
Помоги пожалуйста как можно быстрее. Создать простейший телефонный справочник. Вывести...

Вывести фамилии абонентов, для которых дата выдачи книг раньше заданной
Доброе время суток, помогите, пожалуйста, найти ошибку или недочет! Начинаю разбираться с БД, и...

2
25 / 24 / 7
Регистрация: 22.08.2017
Сообщений: 130
13.12.2017, 09:58 2
Цитата Сообщение от Kristina1234 Посмотреть сообщение
перевести с языка sql
На какой язык перевести?
0
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
13.12.2017, 10:12 3
Цитата Сообщение от Kristina1234 Посмотреть сообщение
Мы Абоненты Объединяем с ВыдачаКниг
Где, интересно, занимаются такой фигней?
0
13.12.2017, 10:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2017, 10:12
Помогаю со студенческими работами здесь

Найти всех абонентов, вывести последнюю сумму долга, с указанием адреса и фамилии
SELECT C_FIRST_NAME,C_SECOND_NAME,C_LAST_NAME,C_CITY,N_DEBT, MAX(D_COMPUTATION) FROM...

Гениальные произведения, которые вы не читали
Продолжение ниже

Вывести абонентов, которые совершали звонки в этом месяце в Аксес 2003
Доброго времени суток. Зарегистрировался по совету друга, сказал, что тут такому ламеру, как я...

Рекруты не шагают в казарму в игре "Война и Мир"
Народ, есть такая стратения &quot;Война и мир&quot;(первая часть), если кто такую помнит, так у меня там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru