eppure... mi pare strano nn si possa fare una cosa del genere... provo a rispiegare vediamo se mi faccio capire meglio... allora
io ho un abbonamento con data di inizio (TAB1.ddi ) e data di fine (TAB1.ddf ), in più numero di ingressi iniziali (TAB1.nii ) e numero di ingressi disponibili (TAB1.nid).
Un abbonamento deve aver una data di inizio e di fine però nn è obbligatorio che abbia degli ingressi (es. abbonamento mensile dove può entrare qunado vuole) quindi dovrei verificare se
TAB1.ddi < CURDATE () AND
TAB1.ddf > CURDATE ()
e in più verificare se TAB1.nii è maggiore di zero allora anche TAB1.nid deve essere maggiore di zero...
ho provato ad riassumere cosi ma nn funzia:
...
AND (
(
TAB1.nii >0
AND TAB1.nid >0
)
OR (
TAB1.ini <= CURDATE( )
AND TAB1.fin >= CURDATE( )
)
)
un aiutino ?![]()