Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Упорядочить все детали по номеру детали ⇐ ПредыдущаяСтр 4 из 4
Select * From поставки Orderby Nдетали asc(по возрастанию) или deck(по убыванию); asc-всегда по умолчанию Orderby Nдетали, кол-во desc Отбор данных из нескольких таблиц. Способы: 1) Из таблицы поставки вывести номер детали и кол-во к-рое он поставляет Select поставщики. N, поставщики.наименование, поставки.Nдетали, поставки.количество From поставщики, поставки Where поставщик.Nпоставщика=поставки.Nпоставщика 2) Операторы естественного соединения таблицы JOIN. Select поставщики.n, поставщики.наименование, поставки.Nдетали, поставки.количество From поставщики join поставки Using N Select поставщики.n, поставщики.наименование, поставки.Nдетали, поставки.количество From поставщики natural join поставки Вывести ниименование постащика и детали а так же кол-во деталей которые он посталяет 3мя способами. 1) Select поставщики.наименование, детали.наименование, поставки.количество From поставщики, поставки, детали Where (поставщик.Nпоставщика=……
2) Select поставщики.наименование, детали.наименование, поставки.количество Join (поставки join детали) Using Nдетали)using Nпост 3) Select поставщики.наименование, детали.наименование, поставки.количество From поставщики natural join (поставки, N…, join детали) 4) Join поставщики inner join (поставщики inner join детали on поставки.nдетали=детали.Nдетали) on поставщики.Nпост=поставки.NП Какие поставщики имею право поставлять какие детали.
Select п.Nп, п.статус, п.название,д.NД, д.наименование, д.статус From п,д Where П.статус П>=Д.статус Д
________________________________________________________
Контр-агенты
Детали
Поставщики
Поставки
В таблице поставки номер поставщика и номер контр-агента являются внешними ключами, ссылающимися на потенциальный ключ любо в таблице контр-агента либо в поставщики. Вопрос: кто кому что в каком количестве поставляет?
Ответ: способы решения: 1) Select контр-агенты.наименование, детали.наименование, поставщики.наименование, поставки.количество From контр-агент, детали, поставщики, поставки Where контр-агент.номер=поставки.номер контр-агента and поставщик.номер постащика=поставке.номер детали. 2) Select контр-агенты.наименование, детали.наименование, поставщики.наименование, поставки.количество From контр-агент, поставщики, детали inner join поставки on Д.Nд=п.Nп Where к.nк=пост.Nк and п.Nп=пост.Nп Теперь из таблицы поставки получить сумму,общее, мак и миН,среднее количество деталей. Select min(кол-во) as мин max(кол-во) as макс avg(кол-во) as среднее значение sum(кол-во)as сумма
From пост
Группировка select Nдетали, sum(количество)as кол-во From поставки Group by Nдетали
Получить номера детали, сумарное количество которых превышает 400. Having-условие группы select Nдетали, sum(количество)as кол-во From поставки Group by Nдетали Having sum(кол-во)>400 Подзапросы Получить список поставщиков, статус которых меньше максимального статуса в таблице поставщиков Select наименование From поставщики Where статус<(Select max (статус) From поставщики) Очень часто используется оператор in Написать подзапрос которых выдает все данные о поставщиках которые поставляют деталь с номером 2. Через подзапрос с помощью оператора in Select P.name,p.num,p.status From p Where p.num in (select (поставки) From пост where
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 197; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.187.103 (0.007 с.) |