Ho un database del tipo
ID | STATO-ORDINE | ID-ORDINE
In pratica per ogni ordine è possibile classificare uno stato dell' ordine.
Se voglio conoscere quale sia l' ultimo stato impostato per qualsiasi ordine ho risolto così, ma mi sembra un pò troppo macchinoso.....mi aiutate ad alleggerirlo ?
SELECT `order_id` , `order_status_id`
FROM `order_history`
WHERE `order_history_id`
IN (
SELECT MAX( order_history_id )
FROM `order_history`
GROUP BY `order_id`)
In pratica leggo quale sia lo stato dell' ordine che ha id (autoincrement ovviamente) maggiore....ma la query mi sembra scritta malino....