Ho una tabella e vorrei trovare i valori minimi e massimi del prezzo. Mi piacerebbe ottenere il prezzo minimo da action_table quando la data corrente tra "from" e "to".Selezione condizionale tra le date
from to action_price price
2015-04-02 2015-08-02 20 25
2015-04-02 2015-04-20 0 30
2015-04-03 2015-04-21 0 40
Così dalla tabella di cui sopra ho bisogno: min-> 20 (perché la data corrente tra "da"/"a") e massimizzando> 40
Ho provato qualcosa di simile che, ma non funzionano come previsto:
SELECT
CASE WHEN curdate() BETWEEN from AND to THEN MAX(action_price) ELSE MAX(price) END AS max,
CASE WHEN curdate() BETWEEN from AND to THEN MIN(action_price) ELSE MIN(price) END AS min
FROM `table`;
Grazie mille! – user889349