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

Откуда:
Сообщений: 4
Есть задание:

Дана таблица Actors:
ID Name City Salary

1 Маша Лима 1000
2 Петя Лондон 600
3 Вася Лондон 700
4 Саша Москва 850
5 Чарли Париж 1400
6 Сергей Москва 800
7 Марина Рига 900


Напишите запрос, возвращающий cуммарные зарплатные выплаты для каждого из городов.

Я написала вот такой запрос:

SELECT *
FROM Actors
WHERE (SELECT City, Salary
WHERE City = ‘Москва’
(SUM Salary)
WHERE City = ‘Рига’
(SUM Salary)
WHERE City = ‘Лондон’
(SUM Salary)
WHERE City = ‘Париж’
(SUM Salary)
WHERE City = ‘Лима’
(SUM Salary));

можно ли сделать его более простым?
9 апр 12, 15:26    [12388278]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом (Суммирование внутри нескольких выборок)  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Вы еще скажите, что он у вас работает...
9 апр 12, 15:35    [12388348]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом (Суммирование внутри нескольких выборок)  [new]
РозовыйСлон
Member

Откуда:
Сообщений: 4
Понятия не имею, проверить тоже негде))
9 апр 12, 15:47    [12388449]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом (Суммирование внутри нескольких выборок)  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
РозовыйСлон
Понятия не имею, проверить тоже негде))
Тогда запрос будет такой: select 1. Он даже лучше вашего: работает, да и очень простой - проще некуда.
9 апр 12, 15:49    [12388468]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом (Суммирование внутри нескольких выборок)  [new]
Glory
Member

Откуда:
Сообщений: 104751
РозовыйСлон
Понятия не имею, проверить тоже негде

Тогда открывайте хелп и изучайте GROUP BY и SUM()
9 апр 12, 15:50    [12388482]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом (Суммирование внутри нескольких выборок)  [new]
РозовыйСлон
Member

Откуда:
Сообщений: 4
Glory, спасибо, недавно начала учить его, еще не со всем разобралась.
9 апр 12, 16:13    [12388680]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом (Суммирование внутри нескольких выборок)  [new]
РозовыйСлон
Member

Откуда:
Сообщений: 4
Спасибо, вышло вот так, осилила новый неведомый до этого момента оператор)

SELECT City, Salary
FROM Actors
GROUP BY City;
9 апр 12, 17:43    [12389421]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом (Суммирование внутри нескольких выборок)  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
РозовыйСлон,

SELECT City, SUM(Salary) as Salary
FROM Actors
GROUP BY City;
9 апр 12, 17:46    [12389440]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить