我有 4 张桌子:
pracownicy
z a
trybutami:
NR_PRAC
int NOT NULL,
NAZWISKO char(15),
PLEC char(1) NOT NULL,
DATA_UR datetime ,
NR_ZESP
smallint NOT NULL
zespoły
z atrybutami:
NR_ZESP
smallint NOT NULL,
NAZWA_ZESP char(30) NOT NULL,
NR_PRAC_KZ int
tematy
z atrybutami:
NR_TEM
int NOT
NULL,
DATA_ROZP datetime,
DATA_ODB datetime ,
NR_PRAC_KT int,
TEMAT char(30) NOT NULL,
wypłaty
z atrybutami
:
NR_PRAC int NOT NULL,
NR_TEM int NOT NULL,
DATA_NALICZ datetime NOT NULL,
DATA_WYPL datetime,
KWOTA decimal(10, 1) NOT NULL
现在我想为每个 praconicy.Nazwisko 显示 avg Kwota。我写这样的东西:
Select pracownicy.nazwisko, AVG(wyplaty.kwota) from pracownicy, wyplaty group by pracownicy.nazwisko;
但是这个解决方案从 wyplaty.Kwota 返回平均所有行。如何获得每个 nazwisko 的平均 kwota?