Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос по хранимой процедуре / 5 сообщений из 5, страница 1 из 1
20.12.2018, 20:57
    #39751050
Запрос по хранимой процедуре
Здравствуйте. У меня проблема. Не получается корректно создать хранимую процедуру. В результате её выполнения выходит неправильный результат.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE PROCEDURE high
@fam VARCHAR(100)
AS
BEGIN
SELECT Лаборатория.Название, Лаборатория.ID_Laboratory, Сотрудники.Имя, Сотрудники.Фамилия, MAX(Сотрудники.Оклад)AS["Максимальная з/п"]
FROM Лаборатория, Сотрудники
WHERE Лаборатория.ID_Laboratory=Сотрудники.id_lab AND @fam=Лаборатория.ID_Laboratory
GROUP BY Лаборатория.ID_Laboratory, Лаборатория.Название, Сотрудники.Имя, Сотрудники.Фамилия;
END;


Мой запрос выдает все подряд. Как сделать так, чтобы соблюдалось условие для варианта 3
...
Рейтинг: 0 / 0
21.12.2018, 01:00
    #39751093
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по хранимой процедуре
Анонисимус
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE PROCEDURE high
@fam VARCHAR(100)
AS
BEGIN
SELECT Лаборатория.Название, Лаборатория.ID_Laboratory, Сотрудники.Имя, Сотрудники.Фамилия, MAX(Сотрудники.Оклад)AS["Максимальная з/п"]
FROM Лаборатория, Сотрудники
WHERE Лаборатория.ID_Laboratory=Сотрудники.id_lab AND @fam=Лаборатория.ID_Laboratory
GROUP BY Лаборатория.ID_Laboratory, Лаборатория.Название, Сотрудники.Имя, Сотрудники.Фамилия;
END;


Мой запрос выдает все подряд. Как сделать так, чтобы соблюдалось условие для варианта 3

CREATE PROCEDURE high
@fam VARCHAR(100)
AS
BEGIN
SELECT TOP 1 Лаборатория.Название, Лаборатория.ID_Laboratory, Сотрудники.Имя, Сотрудники.Фамилия, Сотрудники.Оклад AS [Максимальная з/п]
FROM Лаборатория, Сотрудники
WHERE Лаборатория.ID_Laboratory=Сотрудники.id_lab AND @fam=Лаборатория.ID_Laboratory
ORDER BY Сотрудники.Оклад DESC
END;
...
Рейтинг: 0 / 0
21.12.2018, 08:44
    #39751137
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по хранимой процедуре
alexeyvg, top 1 with ties
Самых высокооплачиваемых может быть больше одного.
...
Рейтинг: 0 / 0
21.12.2018, 13:36
    #39751299
_human
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по хранимой процедуре
так ето ж кандидат в стройбат
...
Рейтинг: 0 / 0
21.12.2018, 14:52
    #39751383
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по хранимой процедуре
uaggsteralexeyvg, top 1 with ties
Самых высокооплачиваемых может быть больше одного.В задании указано, что нужно показать одного (из них, если их несколько).
На троечку сойдёт. Даже на четвёрку, на тройку он уже сделал изначально :-)
А тех, кто знает with ties, сразу переводят в преподы.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос по хранимой процедуре / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]