MySQLで、JAVAを使っています。
データの抽出SQL文が分からないので、教えてください。
下記の様に、会社名と商品名、商品を使用日時のテーブルがあります。
・company_id=0は、商品の全一覧の基本のレコードです。
・company_id=1000などは、実際に会社が使用した商品とその日時です。
goods_listテーブル
id company_id goods last_use_datetime
1 0 商品1 2015/01/01 01:01:01
2 0 商品2 2015/09/12 18:33:43
3 0 商品3 2015/02/01 01:01:01
4 0 商品4 2015/01/01 01:01:01
5 0 商品5 2015/08/25 17:21:43
6 0 商品6 2015/01/01 01:01:01
7 1000 商品2 2015/10/13 13:55:12
8 1000 商品6 2015/09/12 18:33:43
9 1000 商品5 2015/08/11 11:22:33
10 2000 商品1 2015/10/11 12:12:12
11 2000 商品4 2015/08/25 17:21:43
12 3000 商品1 2015/09/30 19:43:56
・id プライマリーキー
・company_id 複数存在
・goods 商品名
・last_use_datetime 最終使用日時
上記から、特定のcompany_idを指定し、
下記の様に、
・商品でユニークになり、
・使用時間の最近順
で抽出するには、どのようなSQL文を書けばよいでしょうか?
※抽出結果例) company_idに1000を指定した場合の抽出結果。
id company_id goods last_use_datetime
7 1000 商品2 2015/10/13 13:55:12
8 1000 商品6 2015/09/12 18:33:43
9 1000 商品5 2015/08/11 11:22:33
1 0 商品1 2015/01/01 01:01:01 ・company_id=1000で未使用の基本商品も抽出
4 0 商品4 2015/01/01 01:01:01 ・company_id=1000で未使用の基本商品も抽出
3 0 商品3 2015/02/01 01:01:01 ・company_id=1000で未使用の基本商品も抽出
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/10/13 04:01
2015/10/13 04:34
退会済みユーザー
2015/10/13 04:38
2015/10/13 05:20
退会済みユーザー
2015/10/14 10:32
退会済みユーザー
2015/10/14 11:21
退会済みユーザー
2015/10/14 11:39