SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.01.2011 15:05:31

maxler
Участник
Зарегистрирован: 15.01.2011
Сообщений: 4

Вывод зарплаты по месяцам.

Всем привет. Очень нужна ваша помощь. Уже пол дня ломаю голову.
 
И так. У меня есть таблица mysql  вот такого вида:

Работник  ::   Выполненная работа ::     Начислено      ::     Дата

Руденко    | Ремонт розетки           |             40          |  2011-01-04 
Мураков   | Ремонт туалета           |             22          |  2011-02-08
Руденко    | Ремонт двери              |             10          |  2011-01-10
Руденко    | Ремонт печки              |             50          |  2011-02-20
Смернов   | Ремонт ПК                   |             25          |  2011-04-09 
Руденко    | Ремонт духовки           |             50          |  2011-02-28
Руденко    | Ремонт полок              |             30         |  2011-03-08
Руденко    | Ремонт телека             |             30         |  2011-03-11

Работники фирмы выполняют  ежедневно какие-то работы, за которые начальство  начисляем ему деньги. К примеру, сегодня он пошел, сделал, разотку за это получил 2$ после завтра он сделал дверную ручку, за что получил 5$ итд.

В данной таблице хранится множество работников с выполненными работами и начислениями за данные работы.

Работник РУДЕНКО должен зайти в свой профиль на сайте и увидеть статистику по месяцам.
Суть в том чтоб сформировать запрос который  будет выводить месяца и общую сумму которую работник заработал за месяц выполняя различные работы.
Пример:
месяц   ::  ЗП
2011. 01 | 50$
2011. 02 | 100$
2011.03  | 60$

Пожалуйста  помогите сформировать такого рода запрос в mysql.

Неактивен

 

#2 15.01.2011 15:30:36

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Вывод зарплаты по месяцам.

http://dev.mysql.com/doc/refman/5.1/en/select.html

Используйте group by и суммируйте начисления.

Неактивен

 

#3 15.01.2011 16:22:18

maxler
Участник
Зарегистрирован: 15.01.2011
Сообщений: 4

Re: Вывод зарплаты по месяцам.

vasya Если не сложно приведите наглядный пример. Возможно я не правильно строю запрос. За ранее спасибо.

Неактивен

 

#4 15.01.2011 16:32:22

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Вывод зарплаты по месяцам.

select DATE_FORMAT(`Дата`,'%Y.%m'), sum(`Начислено`) from `таблица ` where `Работник` = 'Руденко' group by 1;
 

Неактивен

 

#5 15.01.2011 18:10:52

maxler
Участник
Зарегистрирован: 15.01.2011
Сообщений: 4

Re: Вывод зарплаты по месяцам.

Спасибо добрый человек! Натолкнул меня не истинный путь. Получилось)

Неактивен

 

#6 15.01.2011 21:34:19

maxler
Участник
Зарегистрирован: 15.01.2011
Сообщений: 4

Re: Вывод зарплаты по месяцам.

Нужна ещё помощь. Нужно вывести тоже самое только для всех пользователей. Это нужно для общей статистики администратору.

Дата(2011.01)
Работник :: Начисления
Работник :: Начисления
Работник :: Начисления
Работник :: Начисления

Дата(2011.02)
Работник :: Начисления
Работник :: Начисления
Работник :: Начисления
Работник :: Начисления

итд.

Возможно ли реализовать подобное в одном запросе. Если нет то каким способом оптимальнее всего.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson