sergeiss ставлю пиво за пример (100 р. на вебмани кошелек), только на основе
вот этого кода:
(SELECT `kategory`, `subkategory`, MAX(`samedate`) as `samedate`, SUM(`electro`) as `electro`, SUM(`voda`) as `voda` FROM `actual_2014_ev2`
WHERE (`kategory`='Культура' AND `subkategory`='МПК' AND date(`samedate`)>=date('2013-12-15') AND date(`samedate`)<=date('2014-1-15')) )
UNION
(SELECT `kategory`, `subkategory`, MAX(`samedate`) as `samedate`, SUM(`electro`) as `electro`, SUM(`voda`) as `voda` FROM `actual_2014_ev2`
WHERE (`kategory`='Культура' AND `subkategory`='МПК' AND date(`samedate`)>=date('2013-1-15') AND date(`samedate`)<=date('2014-2-15')) )
UNION
(SELECT `kategory`, `subkategory`, MAX(`samedate`) as `samedate`, SUM(`electro`) as `electro`, SUM(`voda`) as `voda` FROM `actual_2014_ev2`
WHERE (`kategory`='Культура' AND `subkategory`='МПК' AND date(`samedate`)>=date('2013-2-15') AND date(`samedate`)<=date('2014-3-15')) )
UNION
(SELECT `kategory`, `subkategory`, MAX(`samedate`) as `samedate`, SUM(`electro`) as `electro`, SUM(`voda`) as `voda` FROM `actual_2014_ev2`
WHERE (`kategory`='Культура' AND `subkategory`='МПК' AND date(`samedate`)>=date('2013-3-15') AND date(`samedate`)<=date('2014-4-15')) )
таблица:
CREATE TABLE `actual_2011_ev2` (
`inc` int(11) NOT NULL AUTO_INCREMENT,
`kategory` text,
`subkategory` text,
`samedate` date DEFAULT NULL,
`electro` double(24,5) unsigned DEFAULT NULL,
`voda` double(24,5) unsigned DEFAULT NULL,
`g_voda` double(24,5) unsigned DEFAULT NULL,
`gas` double(24,5) unsigned DEFAULT NULL,
`teplo` double(24,5) unsigned DEFAULT NULL,
`ugol` double(24,5) unsigned DEFAULT NULL,
`drova` double(24,5) unsigned DEFAULT NULL,
`vadhody_derevo` double(24,5) unsigned DEFAULT NULL,
`torf` double(24,5) unsigned DEFAULT NULL,
`torfobryket` double(24,5) unsigned DEFAULT NULL,
`pylety` double(24,5) unsigned DEFAULT NULL,
PRIMARY KEY (`inc`),
KEY `samedate` (`samedate`)
) ENGINE=MyISAM AUTO_INCREMENT=2864 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
ну и таких таблиц много отличие только в названии по годам, ну и данные соответственно за данный год записываются.
Еще вопрос, в чем погрешность моего варианта?
_____________
*пускает слюну, глядя на код* :)