Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите!  [new]
Tima11
Member

Откуда:
Сообщений: 2
Имеются таблицы : Физ.Лица(Individuals) -I_name, I_num
Счета (Accounts) -A_balance (баланс),A_Inum(ключ Физ.Лица)

Думаю связь объяснять не стоит и так все ясно.
Вот, собственно, задача,нужно сделать запрос в Managment Studio, который отверил бы на вопрос.
"Какой максимальный баланс на счете среди всех счетов физических лиц и какому клиенту принадлежит этот счет?"

У меня возникает проблема,я составил основу, мой запрос выводит макс. баланс, но когда я пытаюсь с помощью GROUP BY указать кому принадлежит макс. баланс у меня выводятся сведения по всем физ.лицам. Помогите пожалуйста, буду очень признателен.
SELECT DISTINCT MAX(A_balance) as 'Максимум' 
FROM Accounts,Individuals
WHERE I_num=A_Inum
9 июн 13, 19:21    [14411860]     Ответить | Цитировать Сообщить модератору
 Re: Помогите!  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37059
Думаю, объяснять не стоит: и так все ясно.
9 июн 13, 19:34    [14411885]     Ответить | Цитировать Сообщить модератору
 Re: Помогите!  [new]
Tima11
Member

Откуда:
Сообщений: 2
Гавриленко Сергей Алексеевич
Думаю, объяснять не стоит: и так все ясно.

Информативный ответ... И что же вам ясно ?
9 июн 13, 19:40    [14411897]     Ответить | Цитировать Сообщить модератору
 Re: Помогите!  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31432
Tima11
когда я пытаюсь с помощью GROUP BY указать кому принадлежит макс. баланс у меня выводятся сведения по всем физ.лицам. Помогите пожалуйста, буду очень признателен.
SELECT DISTINCT MAX(A_balance) as 'Максимум' 
FROM Accounts,Individuals
WHERE I_num=A_Inum
Покажыте, как вы пытаетесь, я не нашёл в коде GROUP BY
9 июн 13, 20:25    [14411975]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить