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

Откуда:
Сообщений: 2
SELECT MAX(AGE) as 'Max', MIN(BirthDate) as 'Min'
WHERE City='?'

Помогите, как прописать условие для каждого города?
2 дек 16, 20:29    [19961475]     Ответить | Цитировать Сообщить модератору
 Re: Максимальный возрас,минимальный возраст для каждого города  [new]
iljy
Member

Откуда:
Сообщений: 8711
Youko,

использовать GROUP BY
2 дек 16, 20:39    [19961497]     Ответить | Цитировать Сообщить модератору
 Re: Максимальный возрас,минимальный возраст для каждого города  [new]
londinium
Member

Откуда: Киев
Сообщений: 1195
SELECT City, MIN(Age)As MinAge, MAX(Age)AS MaxAge
FROM TableA
GROUP BY City
2 дек 16, 21:05    [19961554]     Ответить | Цитировать Сообщить модератору
 Re: Максимальный возрас,минимальный возраст для каждого города  [new]
Youko
Member

Откуда:
Сообщений: 2
londinium,спасибо.
А как показать список городов, в которых средний возраст сотрудников составляет более 60

SELECT CAST(AVG(CAST(BirthDate AS INT)) AS DATETIME) as 'AVG', LastName
FROM Employees
GROUP BY City
HAVING CAST>'1956-01-01'
2 дек 16, 21:10    [19961565]     Ответить | Цитировать Сообщить модератору
 Re: Максимальный возрас,минимальный возраст для каждого города  [new]
londinium
Member

Откуда: Киев
Сообщений: 1195
автор
А как показать список городов, в которых средний возраст сотрудников составляет более 60

SELECT A.City
FROM TableA A
GROUP BY A.City
HAVING AVG(A.Age)>60
2 дек 16, 21:22    [19961598]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить