Temat: Problem - Mysql
Wiem, że tabele, nie wiem czemu tak napisalam. Sory moj bład
Robię 3 tabelę z 2 tabel, które znajdują się w tej samej bazie danych:
1 tabela składa się z 2 kolumn:
imię
nazwisko
i te dwie kolumny się powtarzają .
Dołączam do niej tabelę za pomocą Joina, która składa się z 3 kolumn, które mają być przyporządkowane konkretnym osobom.
Problem jest w tym, że mają zostać wolne miejsca jak powtarza się osoba, a są jeszcze dane z tych 3 tabel, które jej mam przyporzadkowac
OSTATECZNIE 3 Tabela ma składać się z 5 kolumn
Tabela utworzona w wyniku tych zapytań ma wyglądać w taki sposób (pobrałam poszczególne kolumny z tych 2 tabel). Puste miejsca mają zostać, ponieważ imie1 i nazwisko1 się powtarza itp.
Wykropkowane miejsca to puste miejsca
kol1.........kol2..................kol3........kol4........kol5
imie1......nazwisko1.....dana1....dana1....dana1
........................................ dana2....dana2.....dana2
........................................dana3.....dana3.....dana3
imie2.....nazwisko2......dana4.....dana4.....dana4
........................................dana5....dana5.....dana5
imie3.....nazwisko3.....dana6.....dana6....dana6
........................................dana7.....dana7....dana7
........................................ dana8....dana8....dana8
....................................... dana9....dana9......dana9
........................................dana10..dana10...dana10
imie4.....nazwisko4.....dana11...dana11 dana11
........................................dana12...dana12..dana12
imie5.....nazwisko5...dana13...dana13....dana13
........................................dana14...dana14...dana14
kod pogramu
SELECT tab1.kol1,tab1.kol2, tab2.kol3, tab2.kol4, tab2.kol5
FROM tab1
LEFT JOIN tab2
ON tab1.id=tab2.id
GROUP BY tab1.kol1,tab1.kol2, tab2.kol3, tab2.kol4, tab2.kol5 ASC ;
Pozdrawiam i z góry dziękuję za odpowiedzi:)