У меня есть две таблицы:
Поставщик:
PROV_NO P_NAME
---------- ----------
P10 ANTEL
P20 BCORP
P30 CBIZ
Услуги:
S_TYPE PROV_NO R_PRICE
------- -------- ---------
1 P10 160
2 P10 180
3 P10 110
1 P20 190
2 P20 180
3 P20 150
4 P20 240
5 P20 195
1 P30 190
2 P30 210
Я пытаюсь подсчитать количество услуг, предлагаемых каждым провайдером, и отобразить счетчики для каждого рядом с названием провайдера. Поэтому я хочу, чтобы мой вывод был:
P_NAME COUNT
--------- --------
ANTEL 3
BCORP 5
CBIZ 2
Моя попытка:
select provider.p_name, count(distinct service.prov_no)
from provider,service
group by provider.p_name
Я пробовал несколько способов, но я не могу разделить счет и сделать их уникальными для каждого p_name.
Спасибо.