[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с запросом
Гость_albert
Есть запрос

SELECT MIN(`table2`.`cost`) AS `minimum`, `table1`.`id`
WHERE `table1`.`id` = `table2`.`model`
GROUP BY `table1`.`id`,
HAVING `minimum` > 75


Как посчитать COUNT этого запроса?



Спустя 21 минута, 3 секунды (11.12.2009 - 11:37) glock18 написал(а):
что значит "посчитать count этого запроса"?
количество чего конкретно нужно?

Спустя 3 минуты, 14 секунд (11.12.2009 - 11:41) Guest написал(а):
glock18
Есть две таблицы. Первая - модели, и вторая - цены, по разным месяцам.
Задача посчитать количество моделей, у которых минимальная цена по всем месяцам больше 75.

Спустя 20 минут, 10 секунд (11.12.2009 - 12:01) glock18 написал(а):
есть два-три варианта:
1. использовать вложенный запрос. вариант не лучший, в общем то.
2. использовать count в этом же запросе. добавить with rollup к группировке. тогда получишь еще один ряд, как сумму всех других.
3. так как выборка без лимита. если эти данные потребуются и дальше в пыхе, то можно ничего не делать в запросе, а просто получить количество строк в результате.

Спустя 5 минут, 3 секунды (11.12.2009 - 12:06) Guest написал(а):
glock18

1) пробовал, чо то как то не вышло
2) спасибо щас так и сделаю
3)там лимит есть, просто я его не написал.

Спустя 5 минут, 58 секунд (11.12.2009 - 12:12) glock18 написал(а):
если лимит есть, то 2 тоже не подойдет.

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

Спустя 10 минут, 38 секунд (11.12.2009 - 12:22) Guest написал(а):
Спасибо, я делал 2 запроса.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.