Re: using to_number() in a select query with ranges

Поиск
Список
Период
Сортировка
От Mike Ellsworth
Тема Re: using to_number() in a select query with ranges
Дата
Msg-id 219951fd0901271504k26287414t3e4d048de4582d49@mail.gmail.com
обсуждение исходный текст
Ответ на using to_number() in a select query with ranges  (richard terry <rterry@pacific.net.au>)
Список pgsql-novice
> select  count (to_number("value",'9D9')) as the_number where fk_lu_request =
> 872 ;
>
> But I want to be able to split up all the results into ranges eg <6, 6-7, 7-8
>>8 etc.
>
> I want to do the equivalent of this sort of concept.
>
> select
>      '6-6.5' as XAxes_text, count (value) as count, ,'1' as display_order
>      From clin_requests.vwResults  where fk_lu_request = 872
>    and to_number("value",'9D9'))  between 6-7;
>
> but this dosn't work, and I've obviously got the syntax wrong. I've read the
> docs and tried dozens of permutations to no avail.
>

Might be a little easier battle if you use trunc() where you have
'between 6-7'....
so maybe trunc(to_number("value",'9D9'))

Here is one that seems similar to your intent that gets the count on
archery scoring, used for a bar graph.

SELECT "cnt_score"."val" AS val, count("cnt_score"."val") AS counter
FROM "examples"."cnt_score" GROUP BY "cnt_score"."val" ORDER BY val
ASC

В списке pgsql-novice по дате отправления:

Предыдущее
От: richard terry
Дата:
Сообщение: using to_number() in a select query with ranges
Следующее
От: "Nico Callewaert"
Дата:
Сообщение: JOIN vs. LEFT JOIN