|
|
|
| Есть таблица учета объемов и веса:
CREATE TABLE `users_sizes` (
`id` int(11) NOT NULL auto_increment,
`id_user` int(11) NOT NULL default '0',
`time_add` datetime default NULL,
`time_edit` datetime default NULL,
`date_add` date default NULL,
`new` enum('1','0') NOT NULL default '0',
`v` decimal(5,2) unsigned default NULL,
`g` decimal(5,2) unsigned default NULL,
`t` decimal(5,2) unsigned default NULL,
`b` decimal(5,2) unsigned default NULL,
`r` decimal(5,2) unsigned default NULL,
`n` decimal(5,2) unsigned default NULL,
`sh` decimal(5,2) unsigned default NULL,
`user_note` varchar(500) NOT NULL,
PRIMARY KEY (`id`),
KEY `id_user` (`id_user`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=cp1251 COMMENT='Дневник. Таблица результатов' AUTO_INCREMENT=4 ;
|
Юзеры добавляют записи. Нужно получить итог результатов. Т.е. из значений v,g,t,b,r,n,sh первой записи, вычесть те же значения последней.
Как-то одним запростом можно это сделать? Че-то уже целый день думаю, никак придумать не могу. | |
|
|
|
|
|
|
|
для: tAleks
(08.05.2009 в 16:30)
| | В таблицах нет первых/последних записей.
И если объяснять это новичку хотя бы оправданно,
то Вам - ничего кроме раздражения не вызывает. | |
|
|
|
|
|
|
|
для: Trianon
(08.05.2009 в 16:33)
| | С чего такая нелюбовь-то, госпадин Trianon?
Ну выраился не так, че сразу ругаться-то? Первая и псоледние записи, определяются в данном случае ДАТОЙ добавления (date_add). И я думаю, что вы это прекрасно поняли. | |
|
|
|
|
|
|
|
для: tAleks
(08.05.2009 в 16:43)
| | >С чего такая нелюбовь-то, госпадин Trianon?
Господь с Вами, г-н tAleks! Какая еще любовь?
>Ну выраился не так, че сразу ругаться-то?
А ругаться я пока еще не начал.
Первая и псоледние записи, определяются в данном случае ДАТОЙ добавления (date_add).
И я думаю, что вы это прекрасно поняли.
Такие вещи следует оговаривать.
В таблице присутствуют три временн`ых поля и одно автоинкрементное, не говоря уж об остальных.
Строить какие-либо предположения о том, какое из них задает порядок, мне совершенно не доставляет. | |
|
|
|
|
|
|
|
для: Trianon
(08.05.2009 в 18:03)
| | Ну так, теперь, когда разобрались с вопросом, чем определяются "первая" и "последняя" записи, поможете с решением задачи? | |
|
|
|
|
|
|
|
для: tAleks
(08.05.2009 в 18:20)
| | два запроса.
1. Получение минимума и максимума поля.
2. Получение строк поля которых равны этому минимуму или максимуму.
зачем? | |
|
|
|
|
|
|
|
для: Trianon
(08.05.2009 в 18:22)
| | Нет, строки-то получить не проблема.
Меня интересует вопрос: В запорсе значения-то вычесть можно? Или это делать уже в PHP?
> зачем?
Ну, задача такая. :) | |
|
|
|
|
|
|
|
для: tAleks
(08.05.2009 в 18:40)
| | >>>поможете с решением задачи?
>> зачем?
>Ну, задача такая. :)
помогать зачем?
в запросе значения вычесть можно. Но сложно. | |
|
|
|