Mathematical and Physical Journal
for High Schools
Issued by the MATFUND Foundation
Already signed up?
New to KöMaL?

Problem I. 422. (February 2017)

I. 422. Subscribers can reach the text of the problem after signing in. The text will be public from February 28, 2017.]

(10 pont)

Deadline expired on March 10, 2017.


Sorry, the solution is available only in Hungarian. Google translation

Megoldásokról:

A feladatra négy megoldás érkezett. Legérdekesebbnek a 6konyveles lekérdezés elkészítése mutatkozott.

A megoldásnak az a logikája, hogy két halmaz különbségét kell előállítani. A regisztráló országok közül azokat soroljuk fel, amelyek nincsenek benne a hajóépítő országok halmazában.

SELECT DISTINCT regor

FROM hajo

WHERE regor not in (SELECT orszag FROM hajo);

vagy

A hajo táblát két példányban vesszük fel és a kapcsolat bal illesztéssel az egyik regor és a másik orszag mezőjével történik. A LEFT JOIN-nal amikor összekapcsolunk két táblát és ha nincsen megfelelő érték az első helyen lévő táblában a második helyen lévő táblához, akkor kiegészíti azokat NILL értékekkel.

SELECT h1.regor

FROM hajo AS h1 LEFT JOIN hajo AS h2 ON h1.regor = h2.orszag

GROUP BY h1.regor, h2.orszag

HAVING h2.orszag Is Null;

vagy

SELECT Partition(utas,50,249,50) AS tarományok, Count(utas) AS utasok

FROM Hajo

GROUP BY Partition(utas,50,249,50);

Mintamegoldás:

Tersztenyák Balázs 9. osztályos tanuló Budapest, Kempelen Farkas Gimnázium megoldása: regiszter.accdb


Statistics:

4 students sent a solution.
10 points:Kis Lázár Bence, Tersztenyák Balázs.
9 points:Békési Péter, Horváth 237 Lili.

Problems in Information Technology of KöMaL, February 2017