Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2014, 03:22   #1
marina12
Пользователь
 
Регистрация: 13.02.2013
Сообщений: 28
По умолчанию Базы данных T-SQL агрегатные функции

Здравствуйте!
По заданию мне нужно с помощью агрегатных функций найти заказчика, имеющего минимальную скидку среди заказчиков, бравших вещи в бюро проката 13450.
Код:
select last_name from customer as c1 where exists (select last_name from customer as c2,hire,hire_station 
where hire_station.name='13450' and hire.client=c2.cust_id and hire.hire_station=hire_station.hire_stat_id and c1.cust_id=c2.cust_id)
Я написала скрипт без выбора наименьшей скидки,подскажите пожалуйста как задать условие с помощью having и min,сколько пробовала,не выходит...
таблица customer содержит данные о покупателе,в том числе и колонку скидки discount
таблица hire_station - данные о прокатных пунктах
таблица hire представляет собой прокатный лист,данные о заказах
marina12 вне форума Ответить с цитированием
Старый 22.04.2014, 08:02   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Смотрите в сторону функции min.
Streletz вне форума Ответить с цитированием
Старый 22.04.2014, 21:03   #3
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,886
По умолчанию

По обоим Вашим задачам совет - неплохо бы дамп базы скинуть (ну точнее скрипт экспорта - создание всех таблиц и наполнение их данными - пачка инсертов)
А так в уме проблематично решать такую задачу, без структуры и без данных.
phomm вне форума Ответить с цитированием
Старый 22.04.2014, 22:02   #4
Vapaamies
Просветитель
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,834
По умолчанию

Цитата:
Сообщение от marina12 Посмотреть сообщение
Здравствуйте!
По заданию мне нужно с помощью агрегатных функций найти заказчика, имеющего минимальную скидку среди заказчиков, бравших вещи в бюро проката 13450.
Это задание на использование where и having, в котором будет стоять выражение с min, как подсказывали выше.
В разработке: воспроизводственный контур ИТ
Vapaamies вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
агрегатные функции Sv. SQL, базы данных 4 11.12.2013 22:11
Агрегатные функции + вложенные запросы = Ошибка=( Anna312 SQL, базы данных 18 14.11.2013 15:17
DBChart и агрегатные функции Drugnir БД в Delphi 6 19.06.2012 22:32
Базы данных sql TuuuZ Помощь студентам 3 13.10.2011 19:28
Агрегатные функции в Query nataly_ukr БД в Delphi 3 04.09.2007 18:15