0 / 0 / 0
Регистрация: 15.11.2014
Сообщений: 19
|
|
1 | |
Объясните код. Создание представления19.04.2016, 14:40. Показов 1320. Ответов 4
Метки нет (Все метки)
CREATE VIEW Запрос1 AS
SELECT TOP 100 PERCENT Товар.Наименование, Заказ.Количество, Товар.ЕдиницаИзм, Поставщик.ИмяПоставщика FROM Заказ INNER JOIN Поставщик ON Заказ.КодПоставщика = Поставщик.КодПоставщика INNER JOIN Товар ON Заказ.КодТовара = Товар.КодТовара ORDER BY Товар.Наименование, Заказ.Количество DESC GO
0
|
19.04.2016, 14:40 | |
Ответы с готовыми решениями:
4
Создание сложного представления Создание изменяемого представления, опирающегося на 2 таблицы Создание представления, группирующего все продажи по году, месяцу и наименованию продукта Создание представления |
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
19.04.2016, 14:56 | 2 |
0
|
0 / 0 / 0
Регистрация: 15.11.2014
Сообщений: 19
|
|
19.04.2016, 15:02 [ТС] | 3 |
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
19.04.2016, 15:38 | 4 |
Хм-м-м... Ну тогда надо почитать про SQL, не могу же я тут изложить краткий курс "коротенько, минут на сорок" (С)
Я в свое время начинал с книги Мартина Грабера
1
|
1 / 1 / 2
Регистрация: 14.04.2016
Сообщений: 36
|
|
19.04.2016, 18:30 | 5 |
Сообщение было отмечено 1sergei как решение
Решение
CREATE VIEW Запрос1 AS -- Создать представление Запрос1 в виде
SELECT TOP 100 PERCENT Товар.Наименование, Заказ.Количество, Товар.ЕдиницаИзм, Поставщик.ИмяПоставщика -- Выбрать 100% записей (только смысл выбирать 100% записей, т.е. все), после select указывается какие поля мы выбираем FROM Заказ -- Откуда мы выбираем 100 % записей, к примеру из какой таблицы, в данном случае Заказ INNER JOIN Поставщик -- Соеденяем нашу таблицу с таблицей Поставщик ON Заказ.КодПоставщика = Поставщик.КодПоставщика -- Соеденяем по стобцам: в нашей таблице КодПоставщика, а в таблице Поставщик по столбцу КодПоставщика (т.е. в нашей таблице Заказ, в столбце КодПоставщика скорее всего какая нибудь цифра, к примеру 5, а в таблице Поставщик есть столбец КодПоставщика который также содержит 5 и какую та доп. инф., типа имя и адрес поставщика, и когда вы их соеденили в результате вы получите не 5, а данные связанные с Кодом этого поставщика, т.е. данные одной таблицы дополнят данные другой, по этому коду) INNER JOIN Товар -- Соеденяем по такому же принципу ON Заказ.КодТовара = Товар.КодТовара ORDER BY Товар.Наименование, Заказ.Количество DESC -- Упорядочиваем по двум столбцам, сначала по 1 потом по 2 по убыванию GO -- Своего рода конец пакета, т.е. если вы бы обьявили какие нибудь переменные то после GO они уже не будут видны Как то так А лучше все таки книга
0
|
19.04.2016, 18:30 | |
19.04.2016, 18:30 | |
Помогаю со студенческими работами здесь
5
Создание представления Создание Иерархического Представления Создание представления по условию из БД Найти код представления?(Oracle 10.2.0.4) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |