Студопедия — Использование в условии выборки диапазона значений
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Использование в условии выборки диапазона значений






№ п/п Наименование материала Микроструктура Свойства, применение
Зарисовка Наименование
         
         
         
         
         
         
         

Ответы на контрольные вопросы лабораторной работы №8

 

 

Лабораторная работа № 13. Оператор SELECT … WHERE. Выборка из таблицы записей, удовлетворяющих заданному условию.

Использование агрегатных функций для отобранных записей.

Подсчитать суммарную стоимость всех заказов, с ценой меньше100 руб.;

SELECT count(*)

FROM Заказано

WHERE Цена<100;

 

Найти минимальную, максимальную и среднюю цены для товаров с количеством, равным 10;

SELECT MIN (Цена), MAX (Цена), AVG (Цена)

FROM Заказано

WHERE Количество=10;

 

Функция CDATE().

Найти в таблице «Заказы» все заказы, исполненные между 01.07.1996 и 01.01.1997. Для этого нужно преобразовать даты с помощью функции CDATE() из текстового типа в тип «date». Запрос имеет вид:

SELECT *
FROM Заказы
WHERE ДатаИсполнения>=CDATE('01.07.1996') AND ДатаИсполнения<CDATE('01.01.1997');

 

Запрос на выборку из таблицы «Заказы» всех заказов, исполненных после 15.04.1998 и выполненных более чем за 5 дней.

SELECT *

FROM Заказы

WHERE ДатаИсполнения>CDATE(' 15.04.1998 ') And ДатаИсполнения-ДатаНазначения>5;

 

Функция DatePart().

Найти с помощью функции DatePart()все заказы, размещённые

a) в первом квартале 1997 г;

SELECT *

FROM Заказы

WHERE DatePart('q',ДатаРазмещения)=1 And DatePart('yyyy',ДатаРазмещения)=1997;

b) по понедельникам в январе за все годы.

SELECT *

FROM Заказы

WHERE DatePart('w',ДатаРазмещения)=2 And DatePart('m',ДатаРазмещения)=1;

 

Использование в условии выборки списка значений.

Найдите в таблице «Заказы» все заказы, размещённые:

 

a)в мае, августе и декабре в1996 и 1998 годах;

SELECT *

FROM Заказы

WHERE DatePart('m',ДатаРазмещения) In (5,9,12) And DatePart('yyyy',ДатаРазмещения) In (1996,1998);

 

b)пятого августа в 1996, 1997 и 1998 годах.

SELECT *

FROM Заказы

WHERE DatePart('d',ДатаРазмещения)=5 And DatePart('m',ДатаРазмещения)=8 And DatePart('yyyy',ДатаРазмещения) In (1996,1997,1998);

 

Использование в условии выборки диапазона значений.

Выберать из таблицы “Заказы”:

a) только поле СтранаПолучателя, при условии, что названия стран начинаются на А, Б, В или Р, С, Т и выборке не должно быть повторений названий стран.

SELECT DISTINCT СтранаПолучателя

FROM Заказы

WHERE (СтранаПолучателя Between 'А' And 'Вя') Or (СтранаПолучателя Between 'Р' And 'Тя');

 

b) алфавитном порядке города (поле ГородПолучателя) от Лилля до Парижа.

SELECT DISTINCT ГородПолучателя

FROM Заказы

WHERE ГородПолучателя BETWEEN 'Лилль' AND 'Париж'

ORDER BY ГородПолучателя;

 

Сформировать, используя оператор LIKE, и выполните следующие запросы к таблице «Заказы»:

a) выбрать все заказы с названием города получателя, начинающимся на А, Л или П;

SELECT *

FROM Заказы

WHERE ГородПолучателя Like 'А*' Or ГородПолучателя Like 'Л*' Or ГородПолучателя Like 'П*';

 

b)изменить предыдущий запрос, выбирая только поле ГородПолучателя и не допуская повторений;

SELECT DISTINCT ГородПолучателя

FROM Заказы

WHERE ГородПолучателя Like 'А*' Or ГородПолучателя Like 'Л*' Or ГородПолучателя Like 'П*';

 

c) выбрать все заказы с названием города получателя, начинающимся на Л, а со второй буквой – «и» или «о»;

SELECT *

FROM Заказы

WHERE ГородПолучателя Like 'Ли*' Or ГородПолучателя Like 'Ло*'

ORDER BY ГородПолучателя;

 

d) выбрать названия городов, состоящие из пяти букв и начинающиеся на букву П;

SELECT *

FROM Заказы

WHERE ГородПолучателя Like 'П????';

 

e) выбрать заказы, в которых адрес получателя сдержит запятую;

SELECT *

FROM Заказы

WHERE АдресПолучателя Like '*,*';

 

f) выбрать заказы, в которых адрес получателя начинается с цифры;

SELECT *

FROM Заказы

WHERE АдресПолучателя Like '#*';

 

g) выбрать заказы, в которых адрес получателя начинается не с цифры;

SELECT *

FROM Заказы

WHERE АдресПолучателя Like '[!0-9]*';

 

h) выбрать заказы, в которых адрес получателя начинается не с букв с C (лат.) по L и не с цифры;

SELECT *

FROM Заказы

WHERE АдресПолучателя Like '[!C-L]*' AND АдресПолучателя Like '[!0-9]*';

 

i) выбрать заказы, в которых адрес получателя начинается с цифры и имеет длину, не более 20 символов.

SELECT *

FROM Заказы

WHERE АдресПолучателя Like '#[1-20]*';

 







Дата добавления: 2015-06-15; просмотров: 1666. Нарушение авторских прав; Мы поможем в написании вашей работы!



Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Прием и регистрация больных Пути госпитализации больных в стационар могут быть различны. В цен­тральное приемное отделение больные могут быть доставлены: 1) машиной скорой медицинской помощи в случае возникновения остро­го или обострения хронического заболевания...

ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ   Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт...

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ   Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Интуитивное мышление Мышление — это пси­хический процесс, обеспечивающий познание сущности предме­тов и явлений и самого субъекта...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия