pour faire une boucle dans sql developer
Encore, il y a outrageusement flipper erreur..
pas un seul groupe groupe fonction
J'ai une table vide mig_temp1
, qui je veux remplir avec les observations))
ce qui est mal à propos de ce choix??
begin
for j in 1..7 loop
for t in 0..32 loop
insert into mig_temp1 (report_date, portfolio, bucket, Q)
select add_months(to_date('31.10.2014','DD.MM.YYYY'),-t),
cp.portfolio, j, count(*)
from proba_cft pr, credtoportfolio cp
where pr.credit_num = cp.credit and pr.dpd_47 between 30*(j-1)+1 and 30*j;
end loop;
end loop;
end;
- Vous sélectionnez un agrégat
count(*)
qui retourne la valeur 1 valeur ainsi que la non-agrégats -cp.portfolio, j
qui renvoient des valeurs n si vous avez besoin d'unGROUP BY
pour définir les groupes de lignes que vous le souhaitez à compter
Vous devez vous connecter pour publier un commentaire.
il devrait fonctionner avec un group by sur
cp.portfolio
: