mysql выборка с группировкой результатов

nezabor
На сайте с 19.07.2010
Offline
152
606

собственно

есть таблице поле в которой числовое значение

и надо посчитать сколько в выборке строк имеющее значение по нескольким интервалам

<30

31<60

61<120

120<

Чудес не бывает...
siv1987
На сайте с 02.04.2009
Offline
427
#1

COUNT(*)

...

freezebreeze
На сайте с 31.10.2013
Offline
9
#2

select count(*) where ...

а вот какое условие выборки, я из вашего набора цифр не понял :)

Верить никому нельзя. Мне — можно.
C
На сайте с 04.02.2005
Offline
291
#3

Select count(*) where <30

UNION

Select count(*) where between 31and 60

UNION

...

nezabor
На сайте с 19.07.2010
Offline
152
#4

Chukcha, не, множество запросов, не решение

наверное не правильно задал вопрос, как считать я знаю, меня интересовала сама выборка по всем интервалам в одном запросе

edogs software
На сайте с 15.12.2005
Offline
775
#5
nezabor:
Chukcha, не, множество запросов, не решение

наверное не правильно задал вопрос, как считать я знаю, меня интересовала сама выборка по всем интервалам в одном запросе

select sum(if(val<30,1,0)) as valbelow30, sum(if(a>=30 and a<60,1,0)) as valbetween30and60 from table

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
nezabor
На сайте с 19.07.2010
Offline
152
#6

edogs, честно говоря ваашпе не понял что вы тут написали...

вы как минимум 2 раза объвили одну и туже переменную

C
На сайте с 04.02.2005
Offline
291
#7

nezabor, а ты попробуй выполнить запрос.

nezabor
На сайте с 19.07.2010
Offline
152
#8

edogs, ну с некоторыми оговорками реально работает, хотя тоже спорный вопрос

все равно, спасибо!

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