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

Результат:

КодЗаказа КодТовара Количество

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

10764 39 130

11072 64 130

10776 51 120

10678 41 120

10711 53 120

10894 75 120

10398 55 120

10451 55 120

10515 27 120

10595 61 120

(10 row(s) affected)

Скрипт:

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

GO

USE Борей_Нова

CREATE TABLE Заказано

(

КодЗаказа int,

КодТовара int NOT NULL,

Количество smallint NOT NULL

)

Insert into Заказано

(КодЗаказа, КодТовара, Количество)

SELECT КодЗаказа, КодТовара, Количество

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

SELECT

TOP 3 WITH TIES

КодЗаказа, КодТовара, Количество

FROM Заказано

ORDER BY Количество DESC

DROP TABLE Заказано

USE Борей

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

Умова:

Виводяться записи, в яких ціна замовленого товару від 100 до 1000 російських рублів І кількість більша 100.

Результат:

КодЗаказа КодТовара Цена Количество

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

10398 55 192.0000 120

10451 55 192.0000 120

10515 27 439.0000 120

10595 61 285.0000 120

10711 53 328.0000 120

10764 39 180.0000 130

10776 51 530.0000 120

11017 59 550.0000 110

11072 64 332.5000 130

(9 row(s) affected)

Скрипт:

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

GO

USE Борей_Нова

CREATE TABLE Заказано

(

КодЗаказа int,

КодТовара int NOT NULL,

Цена money NOT NULL,

Количество smallint NOT NULL,

)

Insert into Заказано

(КодЗаказа, КодТовара, Цена, Количество)

SELECT

КодЗаказа,

КодТовара,

Цена,

Количество

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

SELECT *

FROM Заказано

WHERE

Цена BETWEEN 100 AND 1000

AND Количество > 100

DROP TABLE Заказано

USE Борей

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

Умова:

Виводяться ВСІ замовлення з 1 по 15 липня 1996 року включно.

Результат:

КодЗаказа ДатаРазмещения НазваниеПолучателя

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

10248 1996-07-04 00:00:00 Wartian Herkku

10249 1996-07-05 00:00:00 Toms Spezialitaten

10250 1996-07-08 00:00:00 Hanari Carnes

10251 1996-07-08 00:00:00 Victuailles en stock

10252 1996-07-09 00:00:00 Supremes delices

10253 1996-07-10 00:00:00 Hanari Carnes

10254 1996-07-11 00:00:00 Chop-suey Chinese

10255 1996-07-12 00:00:00 Richter Supermarkt

10256 1996-07-15 00:00:00 Wellington Importadora

(9 row(s) affected)

Скрипт:

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

GO

USE Борей_Нова

CREATE TABLE Заказы

(

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

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

ДатаРазмещения smalldatetime,

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

)

Insert into Заказы

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

ДатаРазмещения, НазваниеПолучателя)

SELECT

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

ДатаРазмещения,

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

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

SELECT

КодЗаказа, ДатаРазмещения,

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

FROM Заказы

WHERE

ДатаРазмещения BETWEEN '7/1/1996'

AND '7/15/1996'

DROP TABLE Заказы

USE Борей

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

Умова:

Виводяться всі записи замовлень, назва замовника якого закінчується словом „Restaurante”.