(SELECT `kategory`, `subkategory`, MAX(`samedate`) AS `samedate`, SUM(`electro`) as `electro`, SUM(`voda`) as `voda`, SUM(`gas`) as `gas`,
`kategory` AS `sort_param1`, `subkategory` AS `sort_param2`, WEEK(`samedate`, 1) AS `period` FROM `actual_2014_ev2`
WHERE (`kategory`='Культура' AND `subkategory`='ДШМ' AND date(`samedate`)>='2014-1-1' AND date(`samedate`)<='2014-2-28')
OR (`kategory`='Культура' AND `subkategory`='МПК' AND date(`samedate`)>='2014-1-1' AND date(`samedate`)<='2014-2-28')
OR (`kategory`='Культура' AND `subkategory`='Музей' AND date(`samedate`)>='2014-1-1' AND date(`samedate`)<='2014-2-28')
OR (`kategory`='Культура' AND `subkategory`='МЦКД' AND date(`samedate`)>='2014-1-1' AND date(`samedate`)<='2014-2-28')
GROUP BY `sort_param1`, `sort_param2`, `period` ORDER BY `subkategory` ASC, `samedate` ASC)
Выдает вот такой результат:

прошу обратить ваше внимание на поле samedate, по мануалу запрос WEEK(`samedate`, 1) AS `period` должен выдать воскресения (имеется ввиду день недели - воскресение, это дата 2014-01-05), а выдает он их почему то через раз, подскажите где косяк?
_____________
*пускает слюну, глядя на код* :)