Re[8]: Проектирование суммирущих таблиц, оптимизация
От: KRA Украина  
Дата: 28.05.09 05:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, KRA, Вы писали:


KRA>>Здравствуйте, KRA, Вы писали:


KRA>>>При первом показе (т.е. без каких либо наложеных пользовательских критериев) показываете для каждого, скажем, бренда результат запроса

KRA>>>
KRA>>>select count_ from prt_search_helper h where
KRA>>>h.brand_id=ххх
KRA>>>

KRA>>>Точно так же по другим возможным критериям поиска.

KRA>>Конечно же запрос должен быть такой

KRA>>
KRA>> select count_ from prt_search_helper h where
KRA>> h.brand_id=ххх and
KRA>> h.model_id is null and
KRA>> h.category_id is null and 
KRA>> h.seller_id is null
KRA>>


А>мы почти подошли к исходной постановке вопроса.

А>1. В вашем запросе не хватает group by так как мне надо не одно значение вытащить а группу
И вернулись к тому вопросу что я задавал к начальному посту: зачем нужен group by? Вышеприведёный запрос сразу возвращает количество моделей для бренда (именно, то что, как я понимаю, должно отображаться в скобках возле этого бренда). Зачем нужен ещё group by не ясно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.