|
|
|
| Незнаю как написать такой запрос ..
Есть первая таблица в ней 2 колонки (дата и еда ) к примеру
(1 табл)
18.06.2010 Молоко
18.06.2010 Хлеб
18.06.2010 Курица
19.06.2010 Жаркое
19.06.2010 (итд)
19.06.2010
с нее по интервалу дат ( с и по) выбираем первых 5 дат (тоесть нада както строки с датами сгрупировать)
а потом есть (2 таблица)
в ней тоже самое что и с первой .. но сложность в том чтоб не находить во 2 таблице даты которые нашли в первой ..
и в результате вывести списки с первыми 5 датами по 2 таблицам
помогите .. | |
|
|
|
|
|
|
|
для: Арфей
(15.06.2010 в 12:58)
| | начать нужно с того, что привести структуры таблиц.
SHOW CREATE TABLE ... | |
|
|
|
|
|
|
|
для: Trianon
(15.06.2010 в 13:20)
| | (таблица 1)
CREATE TABLE `food` (
`id` int(11) NOT NULL auto_increment,
`Date` date default NULL,
`Food` char(40) character set utf8 default NULL,
`Date_save` date default NULL,
`Usar_id` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=261 DEFAULT CHARSET=cp1251 ROW_FORMAT=REDUNDANT
(таблица 2)
CREATE TABLE `food_menue` (
`id` int(11) NOT NULL auto_increment,
`Date` date default NULL,
`food` char(40) default NULL,
`nunber` int(11) default NULL,
`Date_Save` date default NULL,
`User_id` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 ROW_FORMAT=REDUNDANT | |
|
|
|
|
|
|
|
для: Арфей
(15.06.2010 в 13:29)
| | теперь вопрос, что значит первые пять.
Учтите, что собственного порядка в таблице нет. | |
|
|
|