|
|
|
|
|
для: Trianon
(23.07.2009 в 09:15)
| | То что нужно. Спасибо. | |
|
|
|
|
|
|
|
для: yuk
(22.07.2009 в 23:45)
| | Сложным селектом можно.
SELECT ... FROM (SELECT ... FROM tbl ) AS t JOIN tbl ON ... | |
|
|
|
|
|
|
|
для: Trianon
(22.07.2009 в 23:32)
| | В таком случае, возможно ли получить желаемое одним запросом, или делать два? | |
|
|
|
|
|
|
|
для: yuk
(22.07.2009 в 23:29)
| | в MySQL - допустима, к сожалению.
Смысла не несет.
page будет взят любой, совершенно не соотносящийся минимумам, максимумам и т.п. | |
|
|
|
|
|
|
|
для: Жмурик
(22.07.2009 в 21:47)
| | Возможно только для конкретного адреса.
К примеру, вариант
SELECT `address`, MIN(`time`), `page`, COUNT (*) AS `numr` FROM `table` GROUP BY `address`
|
возвращает то что нужно, но насколько я понимаю, такой запрос нельзя считать грамотным, поскольку `page` никак не учавствует в групповых операциях. Не знаю, почему это вообще срабатывает и не происходит ошибки. Или в MySQL такая запись допустима? | |
|
|
|
|
|
|
|
для: yuk
(22.07.2009 в 21:31)
| | Возможно ли всегда составить биективное отображение f : Time -> Page? | |
|
|
|
|
|
|
|
для: yuk
(22.07.2009 в 19:03)
| | На счет COUNT юмора не понял, но то что FROM пропустил это да.
Пусть будет
SELECT `address`, MIN(`time`), COUNT (*) AS `numr` FROM `table` GROUP BY `address`
|
Вопрос тот же. | |
|
|
|
|
|
|
| Есть таблица `table`
`id` | `address` | `page` | `time`
Как в запрос
SELECT `address`, MIN(`time`), COUNT (`address`) GROUP BY `address`
|
добавить поле `page`, чтобы его значение соответствовало строке с MIN(`time`)?
Или как выбрать в этом же запросе первое значение `page` сгруппированного ряда? | |
|
|
|
|