私は製品の動きを追跡する製品サンプル在庫システムに取り組んでいます。各製品のステータスは、「IN」または「OUT」または「REMOVED」のステータスを持つことができます。表の各行は、ID、ステータス、および日付が一意である新しいエントリを表します。各製品にはシリアル番号もあります。MySQLデータベース内の複数の同一行から最新のレコードを選択
現在、のすべての商品を返すSQLクエリで助けが必要です。 "OUT" SELECT * FROM table WHERE status = "IN"
を選択するだけで、ステータスがINだった製品がすべて返されます。
製品が出入りするたびに、その特定の製品の最後の行を複製し、ステータスを変更して日付を更新すると、自動的に新しいIDが取得されます。ここで
は、私が持っているテーブルです。
id | serial_number | product | color | date | status
------------------------------------------------------------
1 | K0T4N | XYZ | silver | 2016-07-01 | IN
2 | X56Z7 | ABC | silver | 2016-07-01 | IN
3 | 96T4F | PQR | silver | 2016-07-01 | IN
4 | K0T4N | XYZ | silver | 2016-07-02 | OUT
5 | 96T4F | PQR | silver | 2016-07-03 | OUT
6 | F0P22 | DEF | silver | 2016-07-04 | OUT
7 | X56Z7 | ABC | silver | 2016-07-05 | OUT
8 | F0P22 | DEF | silver | 2016-07-06 | IN
9 | K0T4N | XYZ | silver | 2016-07-07 | IN
10 | X56Z7 | ABC | silver | 2016-07-08 | IN
11 | X56Z7 | ABC | silver | 2016-07-09 | REMOVED
12 | K0T4N | XYZ | silver | 2016-07-10 | OUT
13 | 96T4F | PQR | silver | 2016-07-11 | IN
14 | F0P22 | DEF | silver | 2016-07-12 | OUT
任意の成功Bro? –
ありがとう、魅力的なように働いた:) –
それは素晴らしいです。あなたがアップアップして私の答えを受け入れることができますか?) –