Российский государственный социальный университет Рубежный контроль ФИО студента Жакбаров Одилбек Очилбек угли Направление подготовки Информационные системы Группа ИСТ-Б-01-З-2021-1_ДИСТАНТ Москва 1. . Записать SQL-запрос, обеспечивающий … … извлечение кодов, названий и городов поставщиков со статусом 20 в алфавитном порядке названий городов, а для одинаковых городов — в порядке названий — из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT Код, Название, Город FROM Поставщик WHERE Статус=’20’ ORDER BY Город, Название 2. . Записать SQL-запрос, обеспечивающий … … извлечение кодов, названий и городов поставщиков, у которых название или город начинаются с буквы «А», из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT Код, Название, Город FROM Поставщик WHERE Название =’A’ OR Город =’A’ 3 . Записать SQL-запрос, обеспечивающий … … извлечение кодов, названий и городов поставщиков, у которых статус находится в диапазоне 20–70, из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT Код, Название, Город FROM Поставщик WHERE Статус BETWEEN 20 AND 70 4 . Записать SQL-запрос, обеспечивающий … … извлечение кодов, названий и городов поставщиков, которые находятся в городах Москва, Петербург, Уфа или Стерлитамак, из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT Код, Название, Город FROM Поставщик WHERE Город =’ Москва’ Город =’ Петербург’ Город =’ Уфа’ OR Город =’ Стерлитамак’ 5 . Записать SQL-запрос, обеспечивающий … … извлечение кодов и названий поставщиков, а также значений их статуса, умноженных на 100 (в столбец по имени «МСтатус»), из следующей таблицы: Поставщик (Код, Название, Город, Статус) Select код, название, статус х100 AS МСтатус From поставщик 6 . Записать SQL-запрос, обеспечивающий … … извлечение списка городов (без дубликатов), в которых находятся поставщики, из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT DISTINCT Город FROM Поставщик 7 . Записать SQL-запрос, обеспечивающий … … извлечение списка городов с указанием среднего статуса поставщиков из этого города, из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT Город, AVG(Статус) AS средний статус FROM Поставщик GROUP BY Город . Записать SQL-запрос, обеспечивающий … … извлечение списка городов с указанием суммарного статуса всех поставщиков из этого города, из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT Город, SUM(Статус) AS суммарный статус FROM Поставщик GROUP BY Город . Записать SQL-запрос, обеспечивающий … … извлечение списка городов с указанием минимального статуса среди поставщиков из этого города, из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT Город, MIN(Статус) AS минимальный статус FROM Поставщик GROUP BY Город . Записать SQL-запрос, обеспечивающий … … извлечение списка городов с указанием максимального статуса среди поставщиков из этого города, из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT Город, MAX(Статус) AS максимальный статус FROM Поставщик GROUP BY Город . Записать SQL-запрос, обеспечивающий … … извлечение списка городов с указанием числа поставщиков из этого города из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT Город, COUNT(*) AS кол-во поставщиков FROM Поставщик GROUP BY Город . Записать SQL-запрос, обеспечивающий … … извлечение списка городов с указанием числа различных значений статуса среди поставщиков из этого города из следующей таблицы: Поставщик (Код, Название, Город, Статус) SELECT Город, COUNT(DISTINCT Статус) FROM Поставщик GROUP BY Город . Записать SQL-запрос, обеспечивающий … … вставку полных сведений о новом поставщике: код «П007»; название «МММ»; город «Москва»; статус «20» в следующую таблицу: Поставщик (Код, Название, Город, Статус) INSERT INTO Поставщик VALUES («П007», «МММ», «Москва», «20») . Записать SQL-запрос, обеспечивающий … … вставку частичных сведений о новом поставщике: код «П007»; город «Москва» в следующую таблицу: Поставщик (Код, Название, Город, Статус) INSERT INTO Поставщик (Код, Город) VALUES («П007», «Москва») . Записать SQL-запрос, обеспечивающий … … вставку полных сведений о всех новых поставщиках в таблицу Поставщик (Код, Название, Город, Статус) из таблицы НовыйПоставщик, имеющей ту же самую структуру. INSERT INTO Поставщик SELECT*FROM НовыйПоставщик . Записать SQL-запрос, обеспечивающий … … вставку полных сведений о новом товаре: код «Т007»; название «Ггг»; город «Москва»; вес «20», цвет «Желтый» в следующую таблицу: Товар (Код, Название, Город, Вес, Цвет) INSERT INTO Товар VALUES («T007», «ГГГ», «Москва», «20»,«Желтый») . Записать SQL-запрос, обеспечивающий … … вставку частичных сведений о новом товаре: код «Т007»; город «Москва»; цвет «Желтый» в следующую таблицу: Товар (Код, Название, Город, Вес, Цвет) INSERT INTO Товар (Код, Город, Цвет) VALUES («T007», «Москва», «Желтый») . Записать SQL-запрос, обеспечивающий … … вставку полных сведений о всех новых товарах в таблицу Товар (Код, Название, Город, Вес, Цвет) из таблицы НовыйТовар, имеющей ту же самую структуру. INSERT INTO Товар SELECT*FROM НовыйТовар . Записать SQL-запрос, обеспечивающий … … удаление всех записей из таблицы Поставщик. DELETE FROM Поставщик . Записать SQL-запрос, обеспечивающий … … удаление всех записей из таблицы Товар. DELETE FROM Товар . Записать SQL-запрос, обеспечивающий … … удаление из таблицы Поставщик записей о поставщиках из Парижа: Поставщик (Код, Название, Город, Статус) DELETE FROM Поставщик WHERE Город =’ Париж’ . Записать SQL-запрос, обеспечивающий … … удаление из таблицы Товар записей о товарах из Парижа: Товар (Код, Название, Город, Вес, Цвет) DELETE FROM Товар WHERE Город =’ Париж’ . Записать SQL-запрос, обеспечивающий … … удаление таблицы Поставщик (как содержимого, так и структуры). DELETE FROM Поставщик DROP TABLE Поставщик . Записать SQL-запрос, обеспечивающий … … удаление таблицы Товар (как содержимого, так и структуры). DELETE FROM Товар DROP TABLE Товар . Записать SQL-запрос, обеспечивающий … … замену названия «Ленинград» на «С.-Петербург» в сведениях о поставщиках в таблице Поставщик (Код, Название, Город, Статус) UPDATE Поставщик SET Город =’ С.-Петербург’ WHERE Город =’ Ленинград ’ . Записать SQL-запрос, обеспечивающий … … замену цвета «голубой» на «циан» в сведениях о товарах в таблице Товар (Код, Название, Город, Вес, Цвет) UPDATE Товар SET Цвет =’ циан’ WHERE Цвет =’ голубой ’ . Записать SQL-запрос, обеспечивающий … … увеличение в 2 раза значения статуса у всех поставщиков в таблице Поставщик (Код, Название, Город, Статус) UPDATE Поставщик SET Статус=2* Статус . Записать SQL-запрос, обеспечивающий … … переход от веса в граммах к весу в килограммах для всех товаров в таблице Товар (Код, Название, Город, Вес, Цвет) UPDATE Товар SET Вес =0.001* Вес . Записать SQL-запрос, обеспечивающий … … запись значения статуса «50» для существующего поставщика с кодом «П007» в таблице Поставщик (Код, Название, Город, Статус) UPDATE Поставщик SET Статус=50 WHERE Код=’ П007’ . Записать SQL-запрос, обеспечивающий … … запись значения веса «50» для существующего товара с кодом «Т007» в таблице Товар (Код, Название, Город, Вес, Цвет) UPDATE Товар SET Вес =50 WHERE Код=’ T007’ . Записать SQL-запрос, обеспечивающий … … создание структуры таблицы Поставщик (Код, Название, Город, Статус) , где Код является первичным ключом. CREATE TABLE Поставщик (Код CHAR (10) NOT NULL PRIMARY KEY, Название CHAR (10), Город CHAR (10), Статус INT; . Записать SQL-запрос, обеспечивающий … … создание структуры таблицы Поставка (КодПоставщика, КодТовара, Количество) , где КодПоставщика является первичным ключом в родительской таблице Поставщик (Код, Название, Город, Статус) CREATE TABLE Поставка (КодПоставщика CHAR (10), КодТовара CHAR (10), Количество INT), FOREIGN KEY (КодПоставщика) REFERENCES Поставщик(Код)); . Записать SQL-запрос, обеспечивающий … … создание структуры таблицы Поставка (КодПоставщика, КодТовара, Количество) , где КодПоставщика и КодТовара составляют первичный ключ. CREATE TABLE Поставка (КодПоставщика CHAR (10) NOT NULL, КодТовара CHAR (10) NOT NULL, Количество INT, PRIMARY KEY (КодПоставщика, КодТовара); . Записать SQL-запрос, обеспечивающий … … создание структуры таблицы Поставщик (Код, Название, Город, Статус) , где Статус имеет числовое значение в ограниченном диапазоне 10…100. CREATE TABLE Поставщик (Код CHAR (10), Название CHAR (20), Город CHAR (20), Статус INT CHECK(Статус BETWEEN 10 AND 100)) . Записать SQL-запрос, обеспечивающий … … создание структуры таблицы Поставщик (Код, Название, Город, Статус) , где Код и Название являются обязательными полями. CREATE TABLE Поставщик (Код CHAR (10) NOT NULL, Название CHAR (20) NOT NULL, Город CHAR (20), Статус INT) . Записать SQL-запрос, обеспечивающий … … создание структуры таблицы Поставщик (Код, Название, Город, Статус) , где Статус имеет по умолчaнию значение 20. CREATE TABLE Поставщик (Код CHAR (10), Название CHAR (20), Город CHAR (20), Статус INT DEFAULT =20) . Записать SQL-запрос, обеспечивающий … … добавление в структуру существующей таблицы Поставщик (Код, Название, Город, Статус) нового столбца Телефон строкового типа (10 символов). ALTER TABLE Поставщик ADD COLUMN Телефон CHAR(10) . Записать SQL-запрос, обеспечивающий … … удаление из структуры существующей таблицы Поставщик (Код, Название, Город, Статус) столбца Город. ALTER TABLE Поставщик DROP COLUMN Город . Записать SQL-запрос, обеспечивающий … … добавление в структуру существующей таблицы Поставщик (Код, Название, Город, Статус) определения первичного ключа для столбца Код. ALTER TABLE Поставщик ADD CONSTRAINT PK_Код PRIMARY KEY (Код) . Записать SQL-запрос, обеспечивающий … … добавление в структуру существующей таблицы Поставщик (Код, Название, Город, Статус) определения дополнительного условия уникальности для столбца Название. ALTER TABLE Поставщик ADD CONSTRAINT UQ_Назв UNIQUE (Название) . Записать SQL-запрос, обеспечивающий … … добавление в структуру существующей таблицы Поставщик (Код, Название, Город, Статус) определения проверочного условия на значения столбца Статус — диапазон от 10 до 100. ALTER TABLE Поставщик ADD CONSTRAINT CH_Статус CHECK Статус BETWEEN 10 AND 100 . Записать SQL-запрос, обеспечивающий … … добавление в структуру существующей таблицы Поставка (КодПоставщика, КодТовара, Количество) определения внешнего ключа для столбца КодПоставщика, указывающего на родительскую таблицу Поставщик с первичным ключом Код. ALTER TABLE Поставка ADD CONSTRAINT FK_Код FOREIGN KEY (КодПоставщика) REFERENCES Поставщик (Код) . Записать SQL-запрос, обеспечивающий … … удаление из структуры таблицы Поставщик (Код, Название, Город, Статус) , именованного ограничения целостности СН_Статус. ALTER TABLE Поставщик DROP CONSTRAINT CH_Статус . Записать SQL-запрос, обеспечивающий … … добавление в структуру таблицы Поставщик (Код, Название, Город, Статус) , ограничения с именем СН_Статус, проверяющего, что Статус лежит в диапазоне от 10 до 100. ALTER TABLE Поставщик ADD CONSTRAINT CH_Статус CHECK Статус BETWEEN 10 AND 100 . Записать SQL-запрос, обеспечивающий … … создание представления Поставщик_Кратко на основе таблицы Поставщик (Код, Название, Город, Статус) , обеспечивающего доступ к столбцам Код и Название. CREATE VIEW Поставщик_Кратко AS SELECT Код, Название FROM Поставщик . Записать SQL-запрос, обеспечивающий … … создание представления VIP_Поставщики на основе таблицы Поставщик (Код, Название, Город, Статус) , обеспечивающего доступ к поставщикам со статусом больше 50. CREATE VIEW VIP_Поставщики AS SELECT (*) FROM Поставщик WHERE Статус>50 . Записать SQL-запрос, обеспечивающий … … создание представления ГородаПоставщиков на основе таблицы Поставщик (Код, Название, Город, Статус) , выводящего список городов с указанием количества поставщиков из этого города. CREATE VIEW ГородаПоставщиков AS SELECT Город, COUNT(*) FROM Поставщик GROUP BY Город . Записать SQL-запрос, обеспечивающий … … создание представления ПоставкиПоставщиков на основе таблиц Поставка (КодПоставщика, КодТовара, Количество) и Поставщик (Код, Название) , выводящего расширенные сведения о поставках: КодПоставщика, НазваниеПоставщика, КодТовара, Количество. CREATE VIEW ПоставкиПоставщиков AS SELECT КодПоставщика, НазваниеПоставщика, КодТовара, Количество FROM Поставка, Поставщик WHERE Поставка. КодПоставщика = Поставщик. Код . Записать SQL-запрос, обеспечивающий … … удаление из базы данных представления ПоставкиПоставщиков. DROP VIEW ПоставкиПоставщиков. . Записать SQL-запрос, обеспечивающий … … предоставление пользователю Boss все привилегии доступа к таблице Поставщик. GRANT ALL ON Поставщик TO Boss . Записать SQL-запрос, обеспечивающий … … предоставление пользователю Manager27 привилегии чтения таблицы Поставщик и обновления в ней столбца Статус. GRANT SELECT ON Поставщик TO Manager27 GRANT UPDATE (Статус) ON Поставщик TO Manager27 . Записать SQL-запрос, обеспечивающий … … предоставление пользователю Boss привилегии чтения с правом передачи таблицы Поставщик. GRANT SELECT ON Поставщик TO Boss WITH GRAND OPTION . Записать SQL-запрос, обеспечивающий … … отменить все предоставленные пользователю Boss привилегии доступа к таблице Поставщик. REVOKE ALL ON Поставщик FROM Boss . Записать SQL-запрос, обеспечивающий … … отменить все предоставленные пользователю Boss привилегии доступа. ?REVOKE ALL FROM Boss? . Записать SQL-запрос, обеспечивающий … … отменить предоставленные пользователю Manager27 привилегии обновления таблицы Поставщик. REVOKE UPDATE ON Поставщик FROM Manager27 --------------------------------------------------------------------------------------------------------------------------------------. База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какое будет состояние базы данных после команды ALTER TABLE s DROP city ( ПОЛНОСТЬЮ УДАЛЯЕТСЯ СТОЛБЕЦ city ИЗ ТАБЛИЦЫ s) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какое будет состояние базы данных после команды ALTER TABLE s ADD COLUMN phone CHAR(10) NOT NULL WITH DEFAULT ‘?’ (ДОБАВЛЕНИЕ В ТАБЛИЦУ s КОЛОНКУ phone СТРОКОВОГО ТИПА (10 ЗН),ОБЯЗАТЕЛЬНОЕ ПОЛЕ СО ЗНАЧЕНИЕМ ПО УМОЛЧАНИЮ -?) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какое будет состояние базы данных после команды ALTER TABLE s ADD COLUMN phone CHAR(10) (ДОБАВЛЕНИЕ В ТАБЛИЦУ s КОЛОНКУ phone СТРОКОВОГО ТИПА (10 ЗН) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 В sp ограничение: FOREIGN KEY (s_no) REFERENCES s (s_no) ON UPDATE CASCADE (ОБНОВЛЕНИЕ ТО ДОЧЕРНИХ К РОДИТЕЛЬСКОЙ) Какое будет состояние базы данных после команды UPDATE s SET s_no = ‘s10’ WHERE s_no = ‘s1’ (ЗАМЕНА ЗНАЧЕНИЯ s_no НА s1 НА ЗНАЧЕНИЕ s_no= s10 В ТАБЛИЦЕ s и в таблице sp . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 В sp ограничение: FOREIGN KEY (s_no) REFERENCES s (s_no) ON DELETE CASCADE (ОБНОВЛЕНИЕ ТО ДОЧЕРНИХ К РОДИТЕЛЬСКОЙ,Т Е УДАЛИЛИ В ДОЧЕРНЕЙ, ТО УДАЛ-СЯ И В РОДИТЕЛЬСКОЙ)) Какое будет состояние базы данных после команды DELETE FROM s WHERE status > 10 (УДАЛИТЬ ИЗ ТАБЛ s ЗАПИСИ О ПОСТАВЩИКАХ У КОТ СТАТУС БОЛЬШЕ 10) и из таблицы sp . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какое будет состояние базы данных после команды UPDATE s SET status = 40 WHERE city = ‘Paris’ ( ПОСТАВЩИКАМ ИЗ ПАРИЖА ПРИСВОИТСЯ НОВОЕ ЗНАЧЕНИЕ СТАТУС = 40 В ТАБЛ s) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какое будет состояние базы данных после команды UPDATE s s SET status = status/2 (В ТАБЛ s ЗНАЧЕНИЕ СТАТУСА БУДЕТ НОВЫМ = ПОЛОВИНЕ СТАРОГО ЗНАЧЕНИЯ СТАТУСА) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какое будет состояние базы данных после команды DELETE FROM sp (УДАЛЯТСЯ ЗАПИСИ ИЗ ТАБЛИЦЫ sp, НО НЕ СТРУКТУРА!) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какое будет состояние базы данных после команды DELETE FROM sp WHERE qty NOT BETWEEN 200 AND 300 (УДАЛЯТСЯ ЗАПИСИ ИЗ ТАБЛИЦЫ sp,ГДЕ КОЛИЧЕСТВО НАХОДИТЬСЯ НЕ МЕЖДУ ЗНАЧЕНИЯМИ 200 И 300) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какое изменение базы данных произведет команда DELETE FROM s WHERE status = 10 OR city = ‘Athens’ (УДАЛЯТСЯ ЗАПИСИ (ПОСТАВЩИКИ) ИЗ ТАБЛИЦЫ s,ГДЕ ИХ СТАТУС = 10 ИЛИ ГОРОД= АФИНЫ) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какое изменение базы данных произведет команда INSERT INTO s (sname, s_no) VALUE (‘Mueller’, ‘s6’) (ВСТАВЯТСЯ ЧАСТИЧНЫЕ ДАННЫЕ В ТАБЛ s (ИМЯ= Mueller И НОМЕР = s6) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какое изменение базы данных произведет команда INSERT INTO s VALUE (‘s6’, ‘Mueller’, , ‘Berlin’) (ВСТАВЯТСЯ ДАННЫЕ В ТАБЛ s (НОМЕР = s6,ИМЯ= Mueller,ПУСТОЕ ЗНАЧЕНИЕ В СТРОКУ СТАТУС И ГОРОД= Berlin) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname FROM s WHERE NOT EXISTS (SELECT * FROM sp WHERE sp.s_no = s.s_no) s_no sname s5 Adams . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname FROM s WHERE EXISTS (SELECT * FROM sp WHERE sp.s_no = s.s_no) s_no sname s1 Smith s2 Jones s3 Blake s4 Clark . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname FROM s WHERE city NOT IN (SELECT city FROM p) s5 Adams ( Т К этот поставщик из Афин, а этот город не входит в список городов, извлеченных из таб p) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname FROM s WHERE city IN (SELECT city FROM p) s4 Clark 20 London s3 Blake 30 Paris s2 Jones 10 Paris s1 Smith 20 London (т к эти поставщики нах-ся в городах, кот в списке извлеченных городов из табл р) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname FROM s WHERE city IN (‘Athens’, ‘London’) s1 Smith 20 London s4 Clark 20 London s5 Adams 30 Athens . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT DISTINCT(без дубликатов) city, ‘s’ AS ind FROM s UNION SELECT DISTINCT city, ‘p’ AS ind FROM p City ind London s Paris s Athens s London p Paris p Rome p . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT DISTINCT city FROM s UNION SELECT DISTINCT city FROM p city London Paris Athens London Paris Rome здесь не надо упорядочивать по алфавиту . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no AS no, sname AS name FROM s WHERE status = 20 UNION ( ОБЪЕДИНЕНИЕ В РЕЗУЛЬТ-УЮ ТАБЛ СЕЛЕКТА 1 И СЕЛЕКТА 2) SELECT p_no AS no, pname AS name FROM p WHERE color = ‘Green’ No name s1 Smith s4 Clark прям подряд p2 Bolt . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname, qty FROM s NATURAL JOIN sp WHERE s.s_no = ‘s5’ . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname, qty FROM s LEFT JOIN sp USING (s_no) WHERE s.s_no = ‘s5’ . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname, qty FROM s NATURAL JOIN sp WHERE s.s_no = ‘s2’ . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname, qty FROM s JOIN sp USING (s_no) WHERE s.s_no = ‘s2’ . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname, qty FROM s JOIN sp ON (s.s_no = sp.s_no) WHERE s.s_no = ‘s2’ . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname, qty FROM s, sp WHERE s.s_no = sp.s_no AND s.s_no = ‘s2’ . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, AVG(qty) AS avgQty FROM sp GROUP BY s_no (ИЗВЛЕКУТСЯ ДАННЫЕ ИЗ ТАБЛ sp( НОМЕР И СРЕДНЕЕ КОЛИЧЕСТВО ПОСТАВОК И УПОРЯДОЧЯТСЯ ПО s_no) . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, MAX(qty) AS maxQty FROM sp GROUP BY s_no maxQty s1 300 s2 400 s3 200 s4 400 . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, MIN(qty) AS minQty FROM sp GROUP BY s_no minQty s1 100 s2 300 s3 200 s4 200 . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT city, COUNT(*) AS cnt FROM s GROUP BY city (извлекутся списки городов с указанием числа поставщиков из этого города) Cnt London 2 Paris 2 Athens 1 . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT AVG(status) AS avg FROM s (извл ср статус поставщиков из табл s) Avg 22 . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT MAX(status) AS max FROM s Max 30 . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT MIN(status) AS min FROM s Min 10 . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT COUNT(DISTINCT city) AS ncity FROM s Ncity 3 . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT COUNT(*) AS cnt FROM s Cnt 5 . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no FROM s WHERE sname LIKE %th s1 . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT city FROM s ORDER BY city ( извл городов упорядоченных по алфавиту) Athens London Paris . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT DISTINCT city FROM s (извл городов без дубликатов из табл s) London Paris Athens . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT city FROM s (извл городов из табл s) London Paris Athens London Paris . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname FROM s WHERE status BETWEEN 0 AND 20 s4 Clark s2 Jones s1 Smith . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT s_no, sname FROM s WHERE status IN (10, 20) s4 Clark s2 Jones s1 Smith . База данных содержит таблицы: s —— поставщики p —— товары sp —— поставки s_no sname status city p_no pname color city s_no p_no qty | s_no p_no qty s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300 s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400 s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200 s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200 s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300 p6 Cog Red London s1 p6 100 | s4 p5 400 Какой результат возвратит команда SELECT * FROM s WHERE status = 20 s1 Smith 20 London s4 Clark 20 London