Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Help query, Помогите с запросом 
:(
    Опции темы
skifoz
Дата 14.3.2007, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 23.1.2006
Где: Россия

Репутация: нет
Всего: 1



Всем привет.

Есть вообщем то 2 таблицы

это `host` и `history`

в таблице `host` у нас находятся название хостов
а в таблице `history` история о количестве кликов

Вид этих таблиц примерно таков

host

host
1.ru
2.com
3.info

history

host|date|domen|count

1.ru|1|www|10
1.ru|1|info|11
1.ru|2|www|10
1.ru|3|www|15
1.ru|3|info|9



Мне нужно сделать выборку из двух таблиц такую чтобы
на странице можно было бы вывести таблицу хостов а справа от них последняя дата истории и количество кликов

я беру этот запрос вот так

Код

SELECT
  `host`.`host` as `host`, 
  COUNT(`history`.`count`) as `domain`,
  SUM(`history`.`count`) as `click`,
  `history`.`date` AS `date`
FROM
  `host`,
  `history`
WHERE
  `history`.`host` = `host`.`host`
GROUP BY `history`.`date`


Но при такой группировке дата для хоста будет не максимальна... может кто-нибуть знает как сделать чтобы можно было сгрупировать по дате и чтобы она была максимальна для хоста.

то есть выдавалась информация вот такая

host|domain|click|date

1.ru|2|24|3

А по моему запросу получается что 

1.ru|2|21|1

Если кто знает плизз помогите...


PM MAIL WWW   Вверх
Бонифаций
Дата 14.3.2007, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: 20
Всего: 40



навскидку не проверяя

Код


select h.host, sumt(i.count) as clikov, max (i.date) as maxdate from host h left join history i on i.host=h.host group by h.host




--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
skifoz
Дата 16.3.2007, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 23.1.2006
Где: Россия

Репутация: нет
Всего: 1



Так он сумму всех посчитает а мне нужно только за максимальную дату,  не просто нужно взять эту дату, а именно чтобы все поля которые мы берем соответствовали ей

Это сообщение отредактировал(а) skifoz - 16.3.2007, 14:42
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.1029 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.