Cześc,
przygotowuje się samodzielnie do matury z informatyki i mam do Was prośbę o podpowiedź jak udoskonalić moje rozwiązanie, które mimo poprawnych wyników na moje oko jest mocno "kombinowane" i chyba da się to zrobić lepiej, jednak ja nie mam pomysłu jak się za to inaczej zabrać. Robię zadanie 100.3 z tego zbioru https://cke.gov.pl/images/_EGZAMIN_MATURALNY_OD_2015/Materialy/Zbiory_zadan/Matura_Zbi%C3%B3r_zada%C5%84_Informatyka.pdf . Używam LibreOffice Base HSQLDB
Moje podejście polega na tym żeby osobno policzyć osoby otrzymujące daną ocenę o tak
SELECT COUNT( * ) AS "Jedynki"
FROM
(SELECT SUM( "punkty" ) AS "S"
FROM "punktacja"
GROUP BY "id_osoby" )
WHERE "S" > 0 AND "S" < 72
zapisać jako tabelę i tak dla każdej oceny...
Następnie łączę wszystkie tabele do wyniku o tak
SELECT *
FROM "jedynki", "dwojki", "trojki", "czworki", "piatki"
Bardzo proszę o jakieś sugestie jak możnaby to było usprawnić.