Главная » Просмотр файлов » 1626434760-4c9f92f9ed5188f8fc024fed893742bb

1626434760-4c9f92f9ed5188f8fc024fed893742bb (844133), страница 17

Файл №844133 1626434760-4c9f92f9ed5188f8fc024fed893742bb (Лекции Загорулько) 17 страница1626434760-4c9f92f9ed5188f8fc024fed893742bb (844133) страница 172021-07-16СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 17)

Результатупорядочить по возрастанию номера детали в рамках возрастаниявеса в граммах”SELECT Номер_Детали, "Вес в граммах=", Вес*454 FROM PORDER BY 3, Номер_ДеталиПредупреждение.Поле в разделе ORDER BY должно включать столбцырезультирующей таблицы, иначе будет выдана ошибка.Нельзя, например, написать:SELECT Номер_Поставщика FROM SORDER BY Город11Запросы к одной таблице1.7 Выборка с использованием BETWEEN"Выдать сведения о деталях, вес которых находится в диапазоне от16 до 19 включительно".SELECT Номер_Детали, Название, Цвет, Вес, Город FROM PWHERE Вес BETWEEN 16 AND 19Результат: очевиден.1.8 Выборка с использованием IN"Выдать сведения о деталях зеленого и красного цвета".SELECT Номер_Детали, Название, Цвет, Вес, Город FROM PWHERE Цвет IN ("красный", "зеленый")Результат: очевиден.12Запросы к одной таблице1.9 Выборка с использованием предиката LIKE"Выдать название и номера деталей, у которых названиезаканчивается на букву 'т' ".SELECT Номер_Детали, Название FROM PWHERE Название LIKE "%т"Результат:Номер_ДеталиНазваниеP2P3P4болтвинтвинт13Запросы к нескольким таблицам2.

Запросы к нескольким таблицам2.1 Простое эквисоединение"Выдать сведения о таких поставщиках и деталях, которыеразмещены в одном и том же городе".SELECT S.*, P.*FROM S, PWHERE S.Город = P.ГородРезультат: таблица, полученная путем соединения таблиц S и P позначению атрибута Город.14Запросы к нескольким таблицам2.2 Соединение двух таблиц с дополнительным условием"Выдать сведения о таких поставщиках и деталях, которыеразмещены в одном и том же городе и их состояние больше 20".SELECT S.*, P.*FROM S, PWHERE S.Город = P.Город AND S.Состояние > 20Результат: ограничение результирующей таблицы из предыдущегопримера.15Запросы к нескольким таблицам2.3 Соединение трех таблиц"Выдать информацию о поставщиках и деталях, размещенных водном городе, и количество деталей больше 100".SELECT S.Номер_Поставщика,P.Номер_Детали, SP.КоличествоFROM S, P, SPWHERE S.Город = P.Город ANDP.Номер_Детали = SP.Номер_Детали ANDSP.Количество > 100Результат:Номер_ПоставщикаS1S1S2S3S4Номер_ДеталиP1P4P2P2P4Количество300200400200300 16Запросы к нескольким таблицам2.4 Соединение таблицы с ней самой"Выдать все пары поставщиков, находящихся в одном городе".SELECT ПЕРВАЯ.Номер_ПоставщикаВТОРАЯ.Номер_ПоставщикаFROM S ПЕРВАЯ, S ВТОРАЯWHERE ПЕРВАЯ.Город = ВТОРАЯ.Город ANDПЕРВАЯ.Номер_Поставщика <ВТОРАЯ.Номер_ПоставщикаРезультат:Номер_ПоставщикаS1S2Номер_ПоставщикаS4S317Использование подзапросов3.

Использование подзапросов3.1 Простой подзапрос"Выдать фамилии поставщиков, которые поставляют деталь P2".SELECT ФамилияFROM SWHERE Номер_Поставщика IN(SELECT Номер_ПоставщикаFROM SPWHERE Номер_Детали = "P2")Результат:ФамилияСмитДжонсБлейкКларкЗамечание. Этот же результатможно получить путемсоединения таблиц.18Использование подзапросов3.2 Подзапрос с несколькими уровнями вложенности"Выдать фамилии поставщиков, которые поставляют по крайнеймере одну красную деталь".SELECT ФамилияFROM SWHERE Номер_Поставщика IN(SELECT Номер_ПоставщикаFROM SPWHERE Номер_Детали IN(SELECT Номер_ ДеталиFROM PWHERE Цвет = "красный" ) )Результат:ФамилияСмитДжонсКларк19Использование подзапросов3.3 Использование одной и той же таблицы в запросе иподзапросе"Выдать номера поставщиков, которые поставляют по крайней мереодну деталь, поставляемую поставщиком S2".SELECT Номер_ПоставщикаFROM SPWHERE Номер_Детали IN(SELECT Номер_ ДеталиНомер_ПоставщикаFROM SPWHERE Номер_Поставщика ="S2")Результат:S1S2S3S4204.

Использование квантора существования EXISTS"Выдать фамилии поставщиков детали P1".SELECT ФамилияFROM SWHERE EXISTS(SELECT *FROM SPWHERE Номер_Поставщика = S.Номер_ПоставщикаAND Номер_Детали = "P1")Результат:ФамилияСмитДжонс215. Использование кванторов EXISTS и ALL"Выдать фамилию поставщика с максимальным состоянием".SELECT DISTINCT a.Фамилия, a.СостояниеFROM S aWHERE NOT EXISTS(SELECT *FROM S bWHERE a.Состояние < b.Состояние)либоSELECT DISTINCT a.Фамилия, a.СостояниеFROM S aWHERE a.Состояние >= ALL(SELECT b.СостояниеФамилияFROM S b)Результат:Адамс226.

Использование функций в запросе1. "Выдать фамилию поставщика с максимальным состоянием".SELECT ФамилияFROM SWHERE Состояние = ( SELECT MAX(Состояние)FROM S )Результат:ФамилияАдамс236. Использование функций в запросе2. "Выдать общее количество поставляемых деталей P2".SELECT SUM(Количество)FROM SPWHERE Номер_Детали = "P2"Результат:1000246. Использование функций в запросе3.

"Выдать общее количество поставщиков“.SELECT COUNT(*) FROM SРезультат:54. "Выдать общее количество поставщиков, поставляющих детали внастоящее время".SELECT COUNT (DISTINCT Номер_Поставщика) FROM SPРезультат:4256. Запросы с группированием данных1. "Вычислить общий объем поставок для каждой детали “.SELECT Номер_Детали, SUM(Количество)FROM SPGROUP BY Номер_ДеталиРезультат:Номер_ДеталиP1P2P3P4P5P66001000400500500100266. Запросы с группированием данных2.

"Выдать номера всех деталей, поставляемых более чем однимпоставщиком “.SELECT Номер_Детали FROM SPGROUP BY Номер_ДеталиHAVING COUNT(*) > 1Результат:Номер_ДеталиP1P2P4P527.

Характеристики

Тип файла
PDF-файл
Размер
4,04 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6513
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее