2017-10-20 17 views
1

私は本当にSQLクエリで新しく、私は1つの質問があります。以下は、詳細は以下のとおりです。2つの異なるテーブルからレコードを選択

私は2つのテーブルがあります。

user_table

user_id username create date 
1  david  2017-09-01 
2  james  2017-09-14 
3  damian  2017-09-24 
4  craig  2017-10-02 
5  lee   2017-10-05 
6  cooper  2017-10-10 

user_sale

sale_id user_id amount 
10  1  100 
11  2  200 
12  3  100 
13  4  500 
14  5  300 
15  6  100 

を私はすべてのユーザ名(のみ9月中CREATE_DATE)と量を取得したいですそれらのそれぞれによって生産する。

期待される結果:

username amount 
david  100 
james  200 
damian  100 

THANKS。

+0

は、あなたが問題を解決するために、これまで何を試してみましたが、助けるかもしれませんか? –

答えて

1
SELECT usertable.username 
    ,usersale.amount 
FROM user_table AS usertable 
INNER JOIN user_sale AS usersale ON usertable.user_id = usersale.user_id 
WHERE DATE_FORMAT(created_date, "%Y-%m") = "2017-09". 

これは

1
select u.username, 
     s.amount 
from 
     user_table u 
join 
     user_sale s 
on 
     u.user_id = s.user_id 
where 
     month(u.create_date) = 9 
関連する問題