|
|
|
Помогите, пожалуйста, составить запрос.
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста, составить запрос. Суть такова. Есть таблица, в ней есть поле freq. Там различные цифровые значения от 0 до 5000. Чтобы узнать количество записей для каждого значения freq cейчас я делаю: select freq, count(*) from tab group by freq order by freq desc А хотелось бы иметь в таком виде: freq < 1000 freq от 1000 до 1500 freq от 1500 до 2000 freq от 2000 до 3000 freq свыше 3000 Подскажите пожалуйста как это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2005, 10:11 |
|
||
|
Помогите, пожалуйста, составить запрос.
|
|||
|---|---|---|---|
|
#18+
типа этого select count( if(freq < 1000,1,null) ) as cnt_less_1000, count( if(freq between 1000 and 1499,1,null) ) , count( if(freq between 1500 and 1999,1,null) ), ... from tab нетестил, но должно работать, попробуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2005, 10:24 |
|
||
|
Помогите, пожалуйста, составить запрос.
|
|||
|---|---|---|---|
|
#18+
Спасибо - то что надо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2005, 11:05 |
|
||
|
Помогите, пожалуйста, составить запрос.
|
|||
|---|---|---|---|
|
#18+
А ещё такой вопрос - надо так же со строками - по категориям их разбить. Пробовал делать так: Код: plaintext 1. 2. 3. 4. - не работает - возвращает всегда TOTAL COUNT. А хотелось бы чтобы выводила статистику по категориям - все, NVidia, Ati, Intel, ..., остальные (это по видеокартам статистика). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2005, 11:58 |
|
||
|
Помогите, пожалуйста, составить запрос.
|
|||
|---|---|---|---|
|
#18+
select count(if(video like '%ATI%',1,null)) , ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2005, 12:10 |
|
||
|
Помогите, пожалуйста, составить запрос.
|
|||
|---|---|---|---|
|
#18+
sanek842select count(if(video like '%ATI%',1,null)) , ... или лучше без учета регистра select count(if(upper(video) like '%ATI%',1,null)) as .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2005, 12:13 |
|
||
|
Помогите, пожалуйста, составить запрос.
|
|||
|---|---|---|---|
|
#18+
А ещё такой вопрос - надо так же со строками - по категориям их разбить. Пробовал делать так: Код: plaintext 1. 2. 3. 4. - не работает - возвращает всегда TOTAL COUNT. А хотелось бы чтобы выводила статистику по категориям - все, NVidia, Ati, Intel, ..., остальные (это по видеокартам статистика). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2005, 18:36 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33111522&tid=1853959]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 449ms |

| 0 / 0 |
