Ciao a tutti...è parecchio che non scrivo su questo forum, ho necessità di fare una quesry di questo tipo......
La query sopra riportata mi va bene in parte.....estrae correttamente 1 record solo per via del MIN(DATEDIFF()).....e mi va bene...faccio però nel WHERE un filtro su IDCAT = 8 ...e questo non mi va bene....codice:SELECT idcat, idticket_prices, MIN(DATEDIFF(dataout, datain)) AS giorni FROM `ticket_prices` WHERE (NOW() BETWEEN datain AND dataout) AND idcat = 8
Nel DB io ho 2 tipi di categorie...idcat = 9 AND idcat = 8
per idcat = 8 devo ragionare con il MIN(DATEDIFF(dataout, datain)) AS giorni ...per cui avere SOLO un record estratto
per idcat = 9 invece devo basarmi solo sulla clausola BETWEEN perchè mi servono TUTTI i record che NOW() BETWEEN datain AND dataout e non mi interessa il MIN(DATEDIFF(dataout, datain))
Come fare questo in un unica query?