co do pierwszego to TAK.
Co do drugiego, to... cóż zapytanie jest BARDZO niewydajne - ale inaczej w Excel/Access nie można - brak funkcji analitycznych. możnma to częściowo rozwiązać (na chwilę) robiąc widok zmaterializowany, czyli zrzucajać wyniki view do tabeli . I potem korzystać z tej tabeli. Dopóki dane się nie zmienią.
A to odwołanie cykliczne, to ... musiałbym popatrzeć, ale to dopiero wieczorem.
Właśnie chcę tak zrobić, tj. wrzucić wynik do tabeli - wykorzystując SELECT * INTO ...
Ale nie mogę, bo dostaję ten błąd.
Zapytanie obecnie mam takie (dot. v_daty):
INSERT INTO ROBO_2
select grupa, data, kwota, (select count(data) from (select distinct grupa, data from (SELECT data, grupa, sum(ilosc*cena) as kwota FROM SPR GROUP BY data, grupa)) spr1
where data<s.data) as lp
from (SELECT data, grupa, sum(ilosc*cena) as kwota FROM SPR GROUP BY data, grupa) s;