Izgleda da ne svhatas o cemu pricamo. Tvoj problem se resava tako sto ces prvo promeniti dizajn baze i tek onda moze da se diskutuje o nekim SQL-ovima.
Vremenom ces morati da radis izvestaje i druge upite koji nisu ovako jednostavni i problem ce ti biti neresiv iz dva razloga.
Prvi razlog, mozda i resiv, pisaces u najmanju ruku cudne SQL-ovi koje niko nece znati procitati, cak ni ti kada posle vikenda nastavis da radis na kodu.
Drugi razlog koji nije resiv je taj sto ces imati gomilu pogresnih podataka u bazi i to ces tesko ispraviti. Pogresni podaci ce rezultirati pogresnim rezultatima.
Kakav god SQL da napravis nikada neces dobiti ocekivane rezultate.
Iz tvog poslednjeg odgovora mogu da zakljucim da ne znas sta je dizajn baze. Nama na forumu nije problem sto si ti naveo sve kolone.
Problem sto se te kolone nalaze u tim tabelama kod tebe.
Dizajn baze podrazumeva koje tabele se nalaze u bazi i koje kolone imaju te tabele.
Nije svejedno kako napravati te tabele i koje kolone staviti u te tabele i to je kod tebe jako pogresno.
Ako je seminarski ili ispiti onda ga neces poloziti. Ako stvarno radis posao za neki firmu onda odradi kako si zapoceo, uzmi novac i bezi i promeni broj telefona da te vise ne zovu. :)
Ovo je jos jedno resenje za 10-ti mesec ove godine.
Code (sql):
SELECT k.*, p.*
FROM korisnici k
LEFT JOIN prijave p ON p.korisnicki_broj=k.korisnicki_broj AND mesec=10 AND godina=2021
WHERE p.korisnicki_broj IS NULL
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]