mam takie pola do wykorzystania w SELECT
order_id -- id zlecenia
order_date -- data zlecenia
order_shift -- zmiana 1,2,3, zmiana na której wykonywana jest czynność, następuje po sobie oczywiście
order_machine --zlecenie przyporządkowane jest do maszyny
jak znaleźć order_id poprzedniego zlecenia dla danej maszyny? czyli tego, które było robione tuż przed nim dla danej maszyny
poniższy skrypt działa ok, jeśli takie zlecenie istnieje, jeśli nie istnieje może wyznaczyć id zlecenia, które jeszcze nie zostało robione a to jest do lufu
SELECT order_id FROM orders JOIN machines ON machines.machine_id = orders.machine_id WHERE orders.order_id <> 73 AND -- to jest id obecnego zlecenia, tak ma być - wstawiane dynamicznie machines.machine_number = 5 -- numer maszyny wstawiany dynamicznie ORDER BY orders.order_date ASC, order_shift DESC LIMIT 1