ÐÓÊÎÂÎÄÑÒÂÎ ÏÎ ÐÅËßÖÈÎÍÍÎÉ ÑÓÁÄ DB2

         

ÔÓÍÊÖÈß Â ÊÎÐÐÅËÈÐÎÂÀÍÍÎÌ ÏÎÄÇÀÏÐÎÑÅ


Âûäàòü íîìåð ïîñòàâùèêà, ñîñòîÿíèå è ãîðîä äëÿ âñåõ ïîñòàâùèêîâ, ó êîòîðûõ ñîñòîÿíèå áîëüøå èëè ðàâíî ñðåäíåìó äëÿ èõ êîíêðåòíîãî ãîðîäà.

SELECT                ÍÎÌÅЗÏÎÑÒÀÂÙÈÊÀ, ÑÎÑÒÎßÍÈÅ, ÃÎÐÎÄ

FROM                   S SX

WHERE                ÑÎÑÒÎßÍÈÅ > =

(SELECT         AVQ (ÑÎÑÒÎßÍÈÅ)

FROM             S SY

WHERE             SY. ÃÎÐÎÄ = SX. ÃÎÐÎÄ);

Ðåçóëüòàò:

ÍÎÌÅÐ_ÏÎÑÒÀÂÙÈÊÀ

ÑÎÑÒÎßÍÈÅ



ÃÎÐÎÄ

S1

20

Ëîíäîí

S3

30

Ïàðèæ

S4

20

Ëîíäîí

S5

30

Àòåíñ

Âêëþ÷èòü â ðåçóëüòàò ñðåäíåå ñîñòîÿíèå äëÿ êàæäîãî ãîðîäà íåâîçìîæíî. (Ïî÷åìó?)



Ñîäåðæàíèå ðàçäåëà