Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] jakie napisać zapytanie, Znaleźć id poprzedniego zlecenia
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


Witam,

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

  1. SELECT order_id
  2.  
  3. FROM orders JOIN machines
  4. ON machines.machine_id = orders.machine_id
  5.  
  6. WHERE
  7. orders.order_id <> 73 AND -- to jest id obecnego zlecenia, tak ma być - wstawiane dynamicznie
  8.  
  9. machines.machine_number = 5 -- numer maszyny wstawiany dynamicznie
  10.  
  11.  
  12.  
  13. ORDER BY orders.order_date ASC, order_shift DESC
  14.  
  15. LIMIT 1


Ten post edytował john_doe 26.05.2013, 12:04:28
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:24