Witam,
Mam problem z ułożeniem zapytania, które dostarczy odpowiedzi na: podaj numery i współrzędne punktów należących do działki o numerze '3';
W bazie mam 3 tabele: DZIALKI (Kolumny: dzialki, dzialka_id), POSREDNIA (Kolumny: nr_punktu, id_dzialki), PUNKTY (nr_punktu,x,y).
Potrafię do momentu znalezienia numerów punktów z POSREDNIA:
select nr_punktu from posrednia where id_dzialki=(select dzialka_id from dzialki where numer='3');
Ale kiedy próbuję:
select nr_punktu,x,y from punkty where nr_punktu=(select nr_punktu from posrednia where id_dzialki=(select dzialka_id from dzialki where numer='3'));
Pojawia się: ERROR 1242 (21000): Subquery returns more than 1 row