hejmowski: (17:48:01) SELECT Kuusamo28.Identyfikator AS Miejsce, Zawodnicy.nazwa AS Zawodnik, Zawodnicy.kraj AS Kraj, Kuusamo28.skok1 AS DlugoscPierwszego, Kuusamo28.skok2 AS DlugoscDrugiego, Kuusamo28.punkty AS LacznaNota FROM Zawodnicy INNER JOIN Kuusamo28 ON Zawodnicy.id = Kuusamo28.zawodnik WHERE (((Zawodnicy.id)=[Kuusamo28].[zawodnik] And (Zawodnicy.id)=[Kuusamo28].[zawodnik])); to jest do C) tylko musisz sobie nazwy tabel i pol ewentualnie pozmieniac hejmowski: (17:48:56) SELECT zawodnicy.kraj, Count(*) AS ile FROM zawodnicy, zakopane17 WHERE zawodnicy.id=zakopane17.zawodnik GROUP BY zawodnicy.kraj; (3 takie same o nazwach t1,t2,t3 dla kazdych zawodow) + SELECT panstwa.nazwa, t1.ile AS Zakopane, t2.ile AS Kuusamo, t3.ile AS Trondheim FROM ((panstwa LEFT JOIN t1 ON panstwa.kod = t1.kraj) LEFT JOIN t2 ON panstwa.kod = t2.kraj) LEFT JOIN t3 ON panstwa.kod = t3.kraj; do punktu B) hejmowski: (17:49:30) SELECT Zakopane17.skok1 AS zs1, Zakopane17.skok2 AS zs2, Zakopane17.punkty AS zp, Zakopane17.Identyfikator AS zm, Kuusamo28.skok1 AS ks1, Kuusamo28.skok2 AS ks2, Kuusamo28.punkty AS kp, Kuusamo28.identyfikator AS km, Trondheim06.skok1 AS ts1, Trondheim06.skok2 AS ts2, Trondheim06.punkty AS tp, Trondheim06.identyfikator AS tm FROM (((Panstwa INNER JOIN Zawodnicy ON Panstwa.kod = Zawodnicy.kraj) INNER JOIN Kuusamo28 ON Zawodnicy.id = Kuusamo28.zawodnik) INNER JOIN Trondheim06 ON Zawodnicy.id = Trondheim06.zawodnik) INNER JOIN Zakopane17 ON Zawodnicy.id = Zakopane17.zawodnik WHERE (((Zakopane17.zawodnik)=1 And (Zakopane17.zawodnik)=1 And (Zakopane17.zawodnik)=1 And (Zakopane17.zawodnik)=1) AND ((Kuusamo28.zawodnik)=1 And (Kuusamo28.zawodnik)=1 And (Kuusamo28.zawodnik)=1 And (Kuusamo28.zawodnik)=1) AND ((Trondheim06.zawodnik)=1 And (Trondheim06.zawodnik)=1 And (Trondheim06.zawodnik)=1 And (Trondheim06.zawodnik)=1)); a ten piekny potworek jest do D) przyczym c i d sie da skrocic pewnie --------- 5zl jutro ewentualnie cos do zarcia ;)