[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите поправить SQL запрос
Skesh
Доброго времени суток всем, есть запрос, он делает выборку данных по неделям, и выдает их суму на день воскресение, но работает через раз:
(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)

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

_____________
*пускает слюну, глядя на код* :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.