Полезные запросы
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 6: | Строка 6: | ||
from | from | ||
rdb$database | rdb$database | ||
| + | |||
| + | Распределение количества обращений клиентов по месяцам: | ||
| + | |||
| + | <pre> | ||
| + | select | ||
| + | extract(year from m.msgstartdate), | ||
| + | extract(month from m.msgstartdate), | ||
| + | count(m.subject) | ||
| + | from | ||
| + | msg_message m join gd_contact c | ||
| + | on c.id = m.fromcontactkey | ||
| + | where | ||
| + | /* добавьте сюда условие для отбора по */ | ||
| + | /* конкретному клиенту или группе клиентов */ | ||
| + | UPPER(c.name) LIKE '%' | ||
| + | group by | ||
| + | 1, 2 | ||
| + | order by | ||
| + | 1 desc, 2 desc | ||
| + | </pre> | ||
Версия 15:48, 1 декабря 2006
Среднее количество позиций по документу с позициями в базе данных:
select (select count (*) from gd_document where not parent is null) / (select count (distinct parent) from gd_document where not parent is null) from rdb$database
Распределение количества обращений клиентов по месяцам:
select
extract(year from m.msgstartdate),
extract(month from m.msgstartdate),
count(m.subject)
from
msg_message m join gd_contact c
on c.id = m.fromcontactkey
where
/* добавьте сюда условие для отбора по */
/* конкретному клиенту или группе клиентов */
UPPER(c.name) LIKE '%'
group by
1, 2
order by
1 desc, 2 desc