0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 19

Создать представление

27.02.2014, 23:49. Показов 706. Ответов 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
DROP TABLE IF EXISTS Книги;
DROP TABLE IF EXISTS Авторы_книги;
 
 
 
CREATE TABLE Книги (
   Код_книги INTEGER PRIMARY KEY,
   Название VARCHAR(30) NOT NULL,
   Авторы VARCHAR(50),
   Издательство VARCHAR(30)
   REFERENCES Издательства(Код_издательства),
   ISBN VARCHAR(13),
   Год_Издания VARCHAR(4),
   Цена_руб VARCHAR(10),
   Жанр VARCHAR(30)
   REFERENCES Жанры(Код_жанра),
   Изображение_Обложки VARCAHAR(200),
   Текстовое_Описание VARCHAR(1000),
   Количество VARCHAR(5));
   
      
   
   
   
   INSERT INTO Книги VALUES (NULL,'Базы данных','Карпова И.П.','Питер','3856439578361','2013','476','2','http://opop.ru/image.jpg','Книга-учебник по созданию БД SQL','76');
   INSERT INTO Книги VALUES (NULL,'Кот ученый','ИВанов И.И.','Не Питер','3457439578361','2003','678','1','http://opop.ru/cat.jpg','Рассказ о коте, который смог стать ученым котом','43');
   INSERT INTO Книги VALUES (NULL,'Access','Карпова И.П.','Питер','3856439578671','2011','456','2','http://opop.ru/yio.jpg','Трампарам','21');
   INSERT INTO Книги VALUES (NULL,'Photoshop: Самоучитель','Лебедев А.П.','Питер','3856439573461','2005','267','2','http://opop.ru/phot.jpg','Самоучитель по фотошопу','126');
   INSERT INTO Книги VALUES (NULL,'PHP: Основы языка','Антонов И.В.','Питер','3856439988361','2025','468','2','http://opop.ru/phppp.jpg','Книга-учебник по php','48');
   INSERT INTO Книги VALUES (NULL,'Гарри Поттер: первый класс','Дж. Вашингтон','Абсурд','7906439988361','2001','770','1','http://opop.ru/harry.jpg','История о мальчике с палочкой','231');
   INSERT INTO Книги VALUES (NULL,'Хорошее будущее','Путин В.В','Абсурд','7676439988361','2012','1140','1','http://opop.ru/pyt.jpg','Фантастические расказы','12');
 
 
CREATE TABLE Авторы_книги (
 
Код_автора INTEGER
REFERENCES Авторы(Код_автора),
Код_книги INTEGER 
REFERENCES Книги(Код_книги),
PRIMARY KEY (Код_автора,Код_книги)
);
 
INSERT INTO Авторы_книги VALUES ('1','65');
INSERT INTO Авторы_книги VALUES ('4','1');
INSERT INTO Авторы_книги VALUES (3,'5');
 
 
CREATE TABLE Авторы (
 Код_автора INTEGER PRIMARY KEY,
 ФИО TEXT(60));
 
INSERT INTO Авторы VALUES (NULL,'Карпова И.П.');
INSERT INTO Авторы VALUES (NULL,'Иванов И.И');
INSERT INTO Авторы VALUES (NULL,'Лебедев А.П.');
INSERT INTO Авторы VALUES (NULL,'Антонов И.В.');
INSERT INTO Авторы VALUES (NULL,'Дж. Вашингтон');
INSERT INTO Авторы VALUES (NULL,'Путин В.В.');
 
 
CREATE TABLE Издательства (
 Код_Издательства INTEGER PRIMARY KEY, 
 Название VARCHAR(100));
 
INSERT INTO Издательства VALUES (NULL,'Абсурд');
INSERT INTO Издательства VALUES (NULL,'Питер');
INSERT INTO Издательства VALUES (NULL,'Не Питер');
 
CREATE TABLE Жанры (
 Код_жанра INTEGER PRIMARY KEY,
 Название VARCHAR(100));
 
INSERT INTO Жанры VALUES (NULL,'Фантастика');
INSERT INTO Жанры VALUES (NULL,'Компьютерная литература');
 
CREATE TABLE Книга_в_заказе (
 Код_книги INTEGER
 REFERENCES Книги(Код_книги),
 Код_заказа INTEGER
 REFERENCES Заказы(Код_заказа),
 Количество INTEGER,
 PRIMARY KEY (Код_книги,Код_заказа));
 
INSERT INTO Книга_в_заказе VALUES ('5','1','3');
 
CREATE TABLE Покупатели (
 
 Логин VARCHAR(15) PRIMARY KEY,
 Пароль VARCHAR(10),
 ФИО VARCHAR(50),
 Email VARCHAR(20));
 
INSERT INTO Покупатели VALUES ('opop','13405853','Бочкарев И.В.','bo4ka@mail.ru');
INSERT INTO Покупатели VALUES ('trololol','fdsfewre443','Ходякин А.А','xod9k@mail.ru');
INSERT INTO Покупатели VALUES ('yupi','fsdtrr433','Рабочих И.И.','rabo4@opa.ru');
INSERT INTO Покупатели VALUES ('user1','fsdf34343','Трихонов И.П.','trix@epta.ru');
 
 
 
CREATE TABLE Заказы (
 Код_заказа INTEGER PRIMARY KEY,
 Логин_покупателя VARCHAR(15)
 REFERENCES Покупатели(Логин),
 Дата_получения_заказа DATE(10),
 Дата_отправки_заказа DATE(10),
 Дата_оформления DATE(10),
 Адрес_доставки VARCHAR(200),
 Общая_стоимость VARCHAR(7));
 
INSERT INTO Заказы VALUES (NULL,'opop','03.01.2014','25.12.2013','24.12.2013','Санкт-Петербург, Наб. Обдводного Канала, д. 143, кв.46','895');
 
 
CREATE TABLE Корзина (
 Логин_покупателя INTEGER
 REFERENCES Покупатели(Логин),
 Код_книги INTEGER
 REFERENCES Книги(Код_книги),
 Количество INTEGER,
   PRIMARY KEY (Логин_покупателя,Код_книги));
 
INSERT INTO Корзина VALUES ('opop','5','3');
SQlite

Никто не подскажет, как создать представление: Список издательств, которые издают книги только одного жанра
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.02.2014, 23:49
Ответы с готовыми решениями:

Создать представление
Есть таблица Object(Object_ID, Object_Num, Object_Type_ID, Object_Container_ID, ....), где хранится...

Создать представление
Здравствуйте!помогите пожалуйста создать представление "Невыполненные наряды". CREATE VIEW AS...

Создать представление
Имееться 2 функции: 1. DMT_Get_DocumentsEx — экспорт заголовков документов При обработке...

3
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
28.02.2014, 12:04
Вот
SQL
1
2
3
4
5
6
7
8
SELECT Издательство
FROM (
  SELECT Жанр, Издательство
  FROM Книги
  GROUP BY Жанр, Издательство
)
GROUP BY Издательство
HAVING COUNT(*) = 1
Сначала группируем по издательствам и жанрам, потом считаем сколько жанров у издательства и выбираем только те, у которых только один жанр

sqlfiddle - http://sqlfiddle.com/#!7/d4917/4
0
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 19
28.02.2014, 13:37  [ТС]
спасибо)очень вовремя помогли)

Добавлено через 18 минут
не подскажете еще как увеличить цену книг на 20 процентов?update книги set цена_руб =

Добавлено через 15 секунд
не подскажете еще как увеличить цену книг на 20 процентов?update книги set цена_руб =
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
28.02.2014, 15:18
update книги set цена_руб = цена_руб * 1.2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.02.2014, 15:18
Помогаю со студенческими работами здесь

Необходимо создать представление
--- Добавлено через 7 минут Помогите, пожалуйста, уже моск ломается ((( Получила задание -...

Создать представление (КОД)
Создать представление ,выводящее название товаров, общее кол-во продаж (код)

Как создать представление View ?
Буду благодарна за помощь, сама в этом не разберусь!!!!!!! Есть БД с таблицами: таблица...

Как создать представление из разных баз данных?
Всем привет!

Создать представление, показывающее информацию о продавцах, которые обслуживают только покупателей города Лида
подскажитее пожалуйста как выполнить задание Имеются следующие отношения: продавец( имя,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Тестирование Pull Request в Kubernetes с vCluster
Mr. Docker 19.07.2025
Часто сталкиваюсь с серьезной дилемой при настройке тестовых окружений для проверки Pull Request в Kubernetes. С одной стороны, каждый PR требует изолированной среды — только так можно гарантировать,. . .
Мой 7 минутный ролик с крамольным предложением про шахматы, предлагаю заценить
_Ivana 18.07.2025
p2UhJNMGY94
Десять Middleware Node.js для эффективного кодинга
Reangularity 18.07.2025
Когда я только начинал работать с Node. js, количество пакетов в npm меня буквально парализовало. Сегодня их больше 1,3 миллиона — попробуй разберись, что стоит твоего внимания, а что нет. Я потратил. . .
Context и глубины Android
mobDevWorks 18.07.2025
В Android разработки Context напоминает воздух - он везде, жизненно необходим, но мало кто может детально объяснить его природу. Мы привыкли получать его как параметр, передавать дальше и. . .
Результаты исследования от команды MCM (июль 2025 г.)
Programma_Boinc 18.07.2025
Результаты исследования от команды MCM (июль 2025 г. ) Как сообщалось в наших предыдущих публикациях, мы изучаем гены, которые имеют наибольший рейтинг и ассоциируются с различными видами рака, в. . .
ИИ-чатбот на React с OpenAI и LangChain.js
Reangularity 17.07.2025
React давно стал для меня золотым стандартом фронтенд-разработки. Его компонентная структура, виртуальный DOM и однонаправленный поток данных идеально подходят для создания динамичных интерфейсов. . .
Пишем адаптер для локального хранилища S3 на C#
stackOverflow 16.07.2025
Разработка современных приложений часто требует интеграции с объектными хранилищами, и Amazon S3 стал де-факто стандартом в этой области. Однако работа с облачными сервисами в процессе разработки. . .
Старые замки
kumehtar 16.07.2025
Смотрел тут фото, попались пара старых замков. И сразу бросилось в глаза из отличие. Например: Замок Бистон, в англии. Разрушенное сооружение. Но - не испорченное людьми, по крайней мере - на. . .
Java и Eclipse Store: Сверхбыстрые приложения с In-Memory DB
Javaican 15.07.2025
Eclipse Store — это микро-движок персистентности для Java, который позволяет хранить и извлекать нативные Java-объекты без необходимости преобразования данных или использования объектно-реляционного. . .
EmBitz, создание проекта, отладка, прошивка
locm 15.07.2025
Создание проекта для Blue Pill (STM32F103C8T6) в EmBitz 2. 30, написания кода blink, запуск отладки в ОЗУ, заливка релизной прошивки во flash используя ST-Link и др. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru