Napravio sam upit kada se provjerava aktivnost pojedinačnog člana i on izgleda ovako:
Code:
SELECT * FROM tblClanstvo WHERE idClana ='.$id.' AND datumDo>=CURDATE() AND datumDo =(SELECT MAX(datumDo)FROM tblClanstvo WHERE idClana ='.$id.'
SELECT * FROM tblClanstvo WHERE idClana ='.$id.' AND datumDo>=CURDATE() AND datumDo =(SELECT MAX(datumDo)FROM tblClanstvo WHERE idClana ='.$id.'
Gore napisani upit radi i odrađuje posao kako treba.
No nastaje problem kada želim kreirati tj ispisati SVE aktivne članove koji zadovoljavaju gore spomenuti uvijet (datumDo (tipa date) veći ili jednak CURDATE).
Upit koji sam ja kreirao vrati mi sve aktivne članove no ne vrati mi najveći datumDo što bi trebao.
Upit:
Code:
SELECT * FROM tblClanovi JOIN tblClanstvo ON tblClanovi.idtblClanovi=tblClanstvo.idClana WHERE datumDo>=CURDATE() GROUP BY idClana HAVING MAX(datumDo)
SELECT * FROM tblClanovi JOIN tblClanstvo ON tblClanovi.idtblClanovi=tblClanstvo.idClana WHERE datumDo>=CURDATE() GROUP BY idClana HAVING MAX(datumDo)
Povezao sam dvije tablice jer trebam ispisati podatke o članu...kako riješiti to da mi vrati stvarno najveću vrijednost da datumDo