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

Откуда: 2shanbe
Сообщений: 134
Здравствуйте.

Вытаскиваю данные таблице где есть сумма заработка работников, при запросе задаю дату скажем с 01.08.2011 до 20.08.2011 получаю результат в котором показывает по дням а хотелось бы чтобы бралось только фамилия а в задданный период групировалось сумма ну скажем чтобы за три дня показывало sum(zarabotok)

Собственно и запрос:


SELECT CONVERT(char(10), payments.DateCreated, 103) as DateCreated, services.ShortName AS ShortName, COUNT (services.ShortName) as summ, sum (payments.zarabotok)
FROM payday
INNER JOIN services ON payments.SrvId = services.SrvId
GROUP BY CONVERT(char(10), payments.DateCreated, 103), services.ShortName
ORDER BY CONVERT(char(10), payments.DateCreated, 103) desc, services.ShortName
21 авг 11, 22:51    [11154261]     Ответить | Цитировать Сообщить модератору
 Re: Групировка данных  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
komil,

Ну так вы уберите из селекта и группировки DateCreated, иначе, если для одного работника есть несколько записей с разными датами - какую дату показывать?
п.с. и пользуйтесь альясами, этж ужос..
22 авг 11, 09:40    [11154907]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить