Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Альбом задач - SQL.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
334.34 Кб
Скачать

Скрипт:

CREATE DATABASE Борей_Нова

GO

USE Борей_Нова

CREATE TABLE Заказы

(

КодЗаказа int NOT NULL,

КодКлиента nvarchar(5),

СтоимостьДоставки money,

НазваниеПолучателя nvarchar(40)

)

Insert into Заказы

(КодЗаказа, КодКлиента, СтоимостьДоставки, НазваниеПолучателя)

SELECT

КодЗаказа, КодКлиента,

СтоимостьДоставки,

НазваниеПолучателя

FROM Борей.dbo.Заказы

SELECT

КодЗаказа, СтоимостьДоставки,

НазваниеПолучателя

FROM Заказы

WHERE

(НазваниеПолучателя LIKE '%Delikatessen'

OR НазваниеПолучателя LIKE '%Restaurante')

AND СтоимостьДоставки >= 100

DROP TABLE Заказы

USE Борей

DROP DATABASE Борей_Нова

Умова:

Виводяться факси клієнтів.

Результат:

КодКлиента Название Факс

---------- ---------------------------- ------------

ALFKI Alfreds Futterkiste 030-0076545

ANATR Ana Trujillo Emparelados (5) 555-3745

ANTON Antonio Moreno Taqueria NULL

WOLZA Wolski Zajazd (26) 642-7012

(91 row(s) affected)

Скрипт:

CREATE DATABASE Борей_Нова

GO

USE Борей_Нова

CREATE TABLE Клиенты

(

КодКлиента nvarchar(5),

Название nvarchar(40) NOT NULL,

Факс nvarchar(24)

)

Insert into Клиенты

(КодКлиента, Название, Факс)

SELECT

КодКлиента, Название, Факс

FROM Борей.dbo.Клиенты

SELECT *

FROM Клиенты

DROP TABLE Клиенты

USE Борей

DROP DATABASE Борей_Нова

Умова:

Виводиться список клієнтів, де поля Название і ОбращатьсяК перейменовуються відповідно на Компанія і Представник.

Результат:

Компанія Представник

---------------------------- ---------------------

Alfreds Futterkiste Maria Anders

Ana Trujillo Emparelados Ana Trujillo

Antonio Moreno Taqueria Antonio Moreno

Wolski Zajazd Zbyszek Piestrzeniewicz

(91 row(s) affected)

Скрипт:

CREATE DATABASE Борей_Нова

GO

USE Борей_Нова

CREATE TABLE Клиенты

(

КодКлиента nvarchar(5),

Название nvarchar(40) NOT NULL,

ОбращатьсяК nvarchar(30)

)

Insert into Клиенты

(КодКлиента, Название, ОбращатьсяК)

SELECT

КодКлиента,

Название,

ОбращатьсяК

FROM Борей.dbo.Клиенты

SELECT

Название AS Компанія,

ОбращатьсяК AS Представник

FROM Клиенты

DROP TABLE Клиенты

USE Борей

DROP DATABASE Борей_Нова

Умова:

Виводиться список клієнтів без факсу.

Результат:

КодКлиента Название Факс

---------- ---------------------------------------- ----------

ANTON Antonio Moreno Taqueria NULL

BSBEV B's Beverages NULL

CHOPS Chop-suey Chinese NULL

WELLI Wellington Importadora NULL

(22 row(s) affected)

Скрипт:

CREATE DATABASE Борей_Нова

GO

USE Борей_Нова

CREATE TABLE Клиенты

(

КодКлиента nvarchar(5),

Название nvarchar(40) NOT NULL,

Факс nvarchar(24)

)

Insert into Клиенты

(КодКлиента, Название, Факс)

SELECT

КодКлиента, Название, Факс

FROM Борей.dbo.Клиенты

SELECT *

FROM Клиенты

WHERE Факс IS NULL

DROP TABLE Клиенты

USE Борей

DROP DATABASE Борей_Нова

Умова:

Виводяться адреси клієнти.