Count values that match elements in csv string

Поиск
Список
Период
Сортировка
От sqlnewbie2015
Тема Count values that match elements in csv string
Дата
Msg-id 1420589152496-5833121.post@n5.nabble.com
обсуждение исходный текст
Ответы Re: Count values that match elements in csv string
Список pgsql-sql
Hello All- 
I am having difficulty limiting my query to only count items which match any
part of a csv string table.  My current query runs but it seems to only
count one of the elements listed in the csv and stops rather then count all
the activities that match with the csv.
select (sum (kept)/60) from                                     (select distinct sa.staff_id,
                              sa.service_date,                                                           sa.client_id,
                                                      
 
sa.actual_duration as kept                                     from rpt_scheduled_activities as sa
              inner join
 
rpt_staff_performance_target as spt                                     on sa.staff_id = spt.staff_id
                  where (sa.status = 'Kept'                                                and sa.service_date between
 
'01-nov-2014' and '30-nov-2014'                                                and sa.activity_name in
                                                  
 
(select regexp_split_to_table(spt.activity,',')
from
rpt_staff_performance_target as spt))                                               ) as p
Details: I need to calculate how many hours our staff spends seeing
clients. Each staff has different appointments that can count toward this.
The specified appointments for each staff are listed as comma separated
values. My existing query calculates the appointment hours for each staff in
a given time period. However, I need help limiting my query to only include
specified activities for each staff. My current where clause uses IN to
compare the appointment (i.e. activity) listed in the staff's schedule with
what is listed an an approved appointment type (i.e. performance target
activity). 

Thank you for your consideration and for any tips you can provide!

Cara




--
View this message in context:
http://postgresql.nabble.com/Count-values-that-match-elements-in-csv-string-tp5833121.html
Sent from the PostgreSQL - sql mailing list archive at Nabble.com.



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

Предыдущее
От: Brice André
Дата:
Сообщение: Re: Add new field with auto-icrement to existing table
Следующее
От: David G Johnston
Дата:
Сообщение: Re: Count values that match elements in csv string