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.
Есть две таблицы. Первая - модели, и вторая - цены, по разным месяцам.
Задача посчитать количество моделей, у которых минимальная цена по всем месяцам больше 75.
Спустя 20 минут, 10 секунд (11.12.2009 - 12:01) glock18 написал(а):
есть два-три варианта:
1. использовать вложенный запрос. вариант не лучший, в общем то.
2. использовать count в этом же запросе. добавить with rollup к группировке. тогда получишь еще один ряд, как сумму всех других.
3. так как выборка без лимита. если эти данные потребуются и дальше в пыхе, то можно ничего не делать в запросе, а просто получить количество строк в результате.
1. использовать вложенный запрос. вариант не лучший, в общем то.
2. использовать count в этом же запросе. добавить with rollup к группировке. тогда получишь еще один ряд, как сумму всех других.
3. так как выборка без лимита. если эти данные потребуются и дальше в пыхе, то можно ничего не делать в запросе, а просто получить количество строк в результате.
Спустя 5 минут, 3 секунды (11.12.2009 - 12:06) Guest написал(а):
glock18
1) пробовал, чо то как то не вышло
2) спасибо щас так и сделаю
3)там лимит есть, просто я его не написал.
1) пробовал, чо то как то не вышло
2) спасибо щас так и сделаю
3)там лимит есть, просто я его не написал.
Спустя 5 минут, 58 секунд (11.12.2009 - 12:12) glock18 написал(а):
если лимит есть, то 2 тоже не подойдет.
если нужно отдельно выбрать и отдельно посчитать, то делай два запроса. один с каунтом, другой с выборкой и лимитом.
если нужно отдельно выбрать и отдельно посчитать, то делай два запроса. один с каунтом, другой с выборкой и лимитом.
Спустя 10 минут, 38 секунд (11.12.2009 - 12:22) Guest написал(а):
Спасибо, я делал 2 запроса.