2017-10-20 71 views
1

我真的是新的SQL查询,我有1个问题。以下是详细内容:从两个不同的表中选择记录

我有两个表:

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 

我想所有的用户名(CREATE_DATE九月只)和量由他们每个人生产。

预期的结果:

username amount 
david  100 
james  200 
damian  100 

感谢。

+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 
相关问题