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'un GROUP BY pour définir les groupes de lignes que vous le souhaitez à compter
InformationsquelleAutor user2074685 | 2013-02-15