Ben büyük bir sorunum var ve ben bütün gün çalışıyordu ve herhangi Çözüm bulamadık. Bana yardımcı olabilir umuyoruz?
İki tablo var:
"Emir" adlı Birincisi:
orders_id | orders_date | .....
1 xxxxxxxxxx
2 xxxxxxxxxx
3 xxxxxxxxxx
İkinci "orders_history" dir:
orders_id | order_status_id | date_added
1 1 2009-10-01
1 2 2010-01-01
2 1 2010-02-01
3 1 2010-02-01
Yani şimdi ben order_status_id = '1 'tüm siparişleri istiyorum
I have tried with MAX, HAVING, GROUP BY, ... Subselects also, but i haven't found any solution. I know it's not very hard, but i'm finished... Is it something like:
SELECT orders.*, orders_history.* FROM orders, orders_history WHERE orders_history.order_status_id <= '1'
Ama sonra ben de order_id 1 ile Sipariş olsun
Eğer yardımcı olabilir umuyoruz. Teşekkür ederiz!
Sascha
Daha iyi netleştirmek için, web 'orders_history' tablosu zamanla tüm siparişlerin devlet izler. Amaç currently 1 bir sipariş statüsüne sahip tüm siparişler. Sipariş ID # 1 Şu anda 2 durumunu gelmiştir bulacaksınız bir sorgu, bu yüzden sonuçlarına dahil edilmemelidir.
Assumably, sipariş durumu zamanla gider ve sipariş durumu ve date_added sürekli artacak, böylece iner asla.