Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 Помогите с SQL запросом [MySQL 5.0]  [new]
The_REAL
Member

Откуда:
Сообщений: 34
Есть таблица (table1) вида
`point` varchar(20)
`year_rep` int(11) 
`value` double
`value_max`
Хочу посчитать и получить для каждой пары уникальных `point` + `year_rep` два значения: общее число таких записей (`point` + `year_rep`) и число где для в этих записях `value` больше `value_max`

По отдельности сделал так:
1) общее число пар (X1)
SELECT point, year_rep, COUNT(value) AS X1
FROM `table1`
GROUP BY year_rep, point
2) число пар value > value_max
SELECT point, year_rep, COUNT(value) AS X2
FROM `table1`
WHERE value > value_max (X2)
GROUP BY year_rep, point

Вообщем по потдельности работает правильно, но есть ли возможность это объединить в 1 запрос.. что бы сразу получить для пар эти хначения X1 и X2
1 апр 10, 10:12    [8562991]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с SQL запросом [MySQL 5.0]  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3337
пробуйте, если бы задали вопрос в форуме "MySQL" (есть такой на этом сайте)
- вам бы ответили быстрее
SELECT point, year_rep, COUNT(value) AS X1, COUNT(IF(value > value_max,1,NULL))  as X2
FROM `table1`
GROUP BY year_rep, point
а про домофоны можно было и не шутить
1 апр 10, 12:51    [8564673]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с SQL запросом [MySQL 5.0]  [new]
The_REAL
Member

Откуда:
Сообщений: 34
Alex_Ustinov
а про домофоны можно было и не шутить

простите больше не буду)
1 апр 10, 13:02    [8564790]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить