Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 17
1

процедуры sql

15.06.2013, 21:20. Показов 873. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот таблицы с описанием:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
CREATE TABLE book.dbo.продажа
 
    ПродажаID        INTEGER             NOT NULL        IDENTITY (1, 1),
    КнигаID        INTEGER             NOT NULL,
    КлиентID      INTEGER             NOT NULL,
    ПродавецID  INTEGER             NOT NULL,
    Дата_продажи DATE                        NOT  NULL,
    Количество        INTEGER             NOT  NULL,
 
CREATE TABLE book.dbo.книга
    КнигаID            INTEGER             NOT NULL        IDENTITY (1, 1),
    Название                NVARCHAR(55)                NOT NULL,
    Фамилия_автора         NVARCHAR(25)                NOT NULL,
    Имя_автора     NVARCHAR(25)                NOT NULL,
    ЖанрID          INTEGER             NOT NULL,
    ИздательствоID          INTEGER             NOT NULL,
    ПоставщикID        INTEGER             NOT NULL,
    Год_издания       INTEGER             NOT NULL,
    Цена                    INTEGER             NOT NULL,
 
CREATE TABLE book.dbo.клиент
    КлиентID              INTEGER             NOT NULL        IDENTITY (1, 1),
    Фамилия          NVARCHAR(35)                NOT NULL,
    Имя              NVARCHAR(25)                NOT NULL,
    Отчество                NVARCHAR(30)                NOT NULL,
    Адрес          NVARCHAR(60)                NOT NULL,
    Телефон          INTEGER             NOT NULL,
Хотел написать элементарную процедуру для получения названий и стоимости товаров, приобретенных Ивановым, но не пойму в чем ошибка.
SQL
1
2
3
4
5
6
7
8
9
CREATE PROCEDURE proc3
AS
SELECT book.dbo.книга.Название, book.dbo.книга.Фамилия_автора   
AS клиент.фамилия, стоимость
FROM book.dbo.клиент INNER JOIN 
(книга INNER JOIN продажа
ON книга.книгаID=продажа.книгаID)
ON Клиент.КлиентID=продажа.КлиентID
WHERE Клиент.Фамилия='Иванов'
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2013, 21:20
Ответы с готовыми решениями:

SQL - процедуры
Имеется база данных подарки. Sotrudniki(code_sotrudnika INT PRIMARY KEY NOT NULL,Fam...

Процедуры в SQL
Здравствуйте у меня такой вопрос. Я изучаю SQL, могу создать таблицы, обновить вводить в них...

Процедуры в SQL Server
Рассматривается БД кораблей, участвовавших во второй мировой войне. Имеются следующие отношения:...

Хранимые процедуры в SQL Server
1)Создать процедуру, у которой два параметра: входной параметр - наименование товара, выходной –...

1
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
15.06.2013, 23:38 2
Сделайте сначала SELECT *, а потом оставьте те поля, которые надо.
Если надо назвать поле сложным именем (AS клиент.фамилия), используйте квадратные скобки: AS [клиент.фамилия]
0
15.06.2013, 23:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2013, 23:38
Помогаю со студенческими работами здесь

SQL Server хранимые процедуры
Не могу понять хранимые процедуры, на YouTube нехорошие люди которые объясняют как для ДОЦЕНТОВ...

SQL запросы и хранимые процедуры
Есть задание (предоставить возможность добавление новой строки в таблицу). В Access можно сделать...

Transact SQL. Хранимые процедуры
Есть БД - Dar, в ней 5 таблиц - dbo.City, dbo.Customer, dbo.OrdItem, dbo.Product, dbo.Order В...

Хранимые процедуры MS SQL Server
Добрый день, я только начал разбираться с MS SQL Server. У меня стоит задача написать хранимую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru