Я не могу понять, как правильно использовать условия Count или GROUP By, и я не могу отобразить строки, которые делают более 2 пожертвований.
Я предпринял неудачную попытку COUNTи предложение GROUP BY.
insert into DD (Donor_ID, Donation_ID, Donation_Type, Donation, Inventory_ID) values
(1, 1, 'Food', 'Oranges', 1); -- **Code to display**
insert into DD (Donor_ID, Donation_ID, Donation_Type, Donation, Inventory_ID) values
(2, 2, 'Currency', 200, 2); -- **Code to display**
insert into DD (Donor_ID, Donation_ID, Donation_Type, Donation, Inventory_ID) values
(2, 3, 'Currency', 300, 2); -- **Code to display**
insert into DD (Donor_ID, Donation_ID, Donation_Type, Donation, Inventory_ID) values
(1, 4, 'Currency', 400, 2); -- **Code to display**
insert into DD (Donor_ID, Donation_ID, Donation_Type, Donation, Inventory_ID) values
(3, 5, 'Currency', 500, 2); -- NOT TOO display
select di.Donor_Name DI,
acz.Address_City ACZ,
dd.Donation_Type DD,
dd.Donation DD,
COUNT(*)
from DI di, ACZ acz, DD dd
where di.Donor_ID = acz.Address_ID
AND (acz.Address_City = 'ATHENS' OR acz.Address_City = 'Watkinsville')
AND di.Donor_ID > 1
GROUP BY di.Donor_Name DI,
acz.Address_City ACZ,
dd.Donation_Type DD,
dd.Donation DD;
В результате я получаю ошибку ORA-00933. В результате я хочу прокомментировать код, указанный как «- Код для отображения» для отображения.