2017-10-20 115 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 
相關問題