Ребята. Помогите составить запрос. Есть две таблицы: 1. Это категории (блоки) 2. Это данные которые относятся к этим блокам. (их много). Задача: Выбрать общее количество данных по определенным блокам (в данном случае в промежутке времени). P.S. сделать кусками кода запрос - цикл - запрос : не сложно... Что бы не загромождать код (а его будет не мало), хотелось бы сделать в одном запросе... Подскажите как. А то никак не могу сообразить.
Код (Text): -- -- Структура таблицы `orders` -- CREATE TABLE `orders` ( `orderid` int(11) NOT NULL auto_increment, `userid` int(11) NOT NULL, `orderNo` varchar(6) default NULL, `orderAmount` varchar(20) NOT NULL, `orderCurrency` varchar(10) NOT NULL, `dostavka` enum('no','yes') NOT NULL, `state` enum('action','payed') NOT NULL, `postdate` timestamp NOT NULL default '0000-00-00 00:00:00', `paydate` timestamp NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`orderid`) ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ; -- -- Дамп данных таблицы `orders` -- INSERT INTO `orders` VALUES (2, 1, 'NNJNGK', '794.1675', 'USD', 'no', 'action', '2009-03-13 11:58:08', '0000-00-00 00:00:00'); -- -- Структура таблицы `order_details` -- CREATE TABLE `order_details` ( `odetailid` int(11) NOT NULL auto_increment, `orderid` int(11) NOT NULL, `pName` varchar(255) NOT NULL, `pPrice` varchar(50) NOT NULL, `pQty` int(10) NOT NULL, `salerid` int(11) default NULL, PRIMARY KEY (`odetailid`) ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ; -- -- Дамп данных таблицы `order_details` -- INSERT INTO `order_details` VALUES (1, 2, 'Canon GR-4764L', '426.6675', 1, 0); INSERT INTO `order_details` VALUES (2, 2, 'SAMSUNG SG-4367', '367.5', 1, 0); Вот дамп... armadillo, Задаются только параметры: начальная и конечная дата... В этом промежутке надо выбрать количество данных, которые отвечают категориям, которые выбираются в заданном промежутке времени...