我有兩個表,一個名爲facebook_posts,另一個名爲facebook_post_metrics。在INNER JOIN中使用MAX - SQL
facebook_posts看起來像
NAME id
a 1
b 1
c 4
d 4
facebook_post_metrics看起來像
number FBID Date_Executed User_Executed
1 1 2012-09-18 16:10:44.917 admin
2 1 2012-09-25 11:39:01.000 jeff
3 4 2012-09-25 13:20:09.930 steve
4 4 2012-09-25 13:05:09.953 marsha
因此,這將被用於內部的公共列連接是從facebook_post_metrics的facebook_posts表和FBID ID。
所以後內加入,這個表應該是這樣的:
name number FBID Date_Executed User_Executed
a 1 1 2012-09-18 16:10:44.917 admin
b 2 1 2012-09-25 11:39:01.000 jeff
c 3 4 2012-09-25 13:20:09.930 steve
d 4 4 2012-09-25 13:05:09.953 marsha
不過,我想包括另一個條件,而這樣做內部聯接。 基本上,我只想擁有上面連接表的最新條目。我知道我會使用max(date_executed),然後通過FBID進行分組。但是我不確定在使用INNER JOIN時會進入哪個SQL Query部分。請幫助我。
底線......我想要一臺看起來像這樣結束了:
name number FBID Date_Executed User_Executed
b 2 1 2012-09-25 11:39:01.000 jeff
c 3 4 2012-09-25 13:20:09.930 steve
那麼,MySQL還是SQL Server? – Lamak