Witam
Niedawno zamieszczałem podobny temat, ale teraz sprawa jest dość skomplikowana. Mam taką bazę danych:
Chcę nadpisać status przedsiębiorstw, u których łączna wartość zakupionych przedmiotów jest mniejsza niż 100000. Mniej więcej coś tam skleciłem, tylko problem w tym, że nie sprawdza sumy wartości przedmiotów, a pojedyncze wartości przedmiotów wygląda ono w ten sposob:
update przedsiebiorstwo set status = 'mala' where nazwa in (
select nazwa as "Nazwa firmy" from przedsiebiorstwo where idfirmy in (
select idfirmy from transakcja where idtransakcji in (
select idtransakcji from opistransakcji where idprzedmiotu in (
select idprzedmiotu from przedmioty ***group by idprzedmiotu*** having sum(wartoscprzedmiotu)
< 100000 )))) group by nazwa
Pomiędzy trzema gwiazdkami umieściłem to, co wg mnie powoduje problem.