我有以下 oracle 语句返回分组结果,例如一组 10 个,第二组 8 个。
我在计算它们时遇到了麻烦,因为这个 count(*) as stevilo_prosenj 似乎不能正常工作,所以如果有人能帮助我如何获得每组中有多少人的结果计数,我将不胜感激。
谢谢
SELECT
PZB."OBD_ZA_POSILJANJE_PROSENJ_ID",
PZB."VISOKOSOLSKO_SREDISCE_ID",
leto.STUDIJSKO_LETO_ID,
OBD.VRSTA_PROSNJE vrsta_prosnje_string,
stdm.NAZIV_VRSTE_STUD_DOMOV naziv_vrste_stud_domov_ ,
stdm.naziv naziv_stud_dom,
SIFSTAT.OZNAKA OZNAKA_STATUSA_PROSNJE,
count(*) as stevilo_prosenj
FROM MSB_PROSNJE_ZA_BIVANJE PZB,
S_OBD_POS_PRS_ZA_SUBV_VW OBD,
S_VISOKOSOLSKO_SREDISCE_VW vss,
S_STUDIJSKA_LETA_VW leto,
S_STUDENTSKI_DOMOVI_VW stdm,
MSB_SIF_STATUSOV_PROSENJ sifstat
WHERE PZB.OBD_ZA_POSILJANJE_PROSENJ_ID = OBD.OBD_ZA_POSILJANJE_PROSENJ_ID
AND vss.visokosolsko_sredisce_id = pzb.visokosolsko_sredisce_id
AND obd.studijsko_leto_id = leto.studijsko_leto_id
GROUP BY
PZB."OBD_ZA_POSILJANJE_PROSENJ_ID",
PZB."VISOKOSOLSKO_SREDISCE_ID",
leto.STUDIJSKO_LETO_ID,
OBD.VRSTA_PROSNJE,
stdm.NAZIV_VRSTE_STUD_DOMOV,
stdm.naziv,
SIFSTAT.OZNAKA