选择使用2个表的连接

时间:2018-06-03 11:29:29

标签: mysql

有人帮助这个查询,我想只选择公司和上次登录日期

我尝试了多次加入,但没有成功 当然使用错误的方式,没有逻辑

COMPANY TABLE
id|company|
1 | compA |
2 | compB |
3 | compC |

LOGIN TABLE
id|         data             |FKcompanyTable
1 | 2018-05-25 11:05:46      | 1  
2 | 2018-05-25 11:07:46      | 1  
3 | 2018-05-25 11:06:46      | 2  
4 | 2018-05-25 11:05:46      | 3  
5 | 2018-05-25 11:08:46      | 3  

3 个答案:

答案 0 :(得分:0)

Select company.id,company.company,tbl_lastdate.lastdate
from company left join (select id as companyid,max(data) as lastdate from Login group by FKcompanyTable)tbl_lastdate on company.id = tbl_lastdate.companyid

答案 1 :(得分:0)

您所要做的就是使用group by company_id并选择最长日期作为上次登录日期

"react": "16.2.0",
"react-native": "^0.53",
"react-navigation": "^2.0.4",
希望这可以帮助

答案 2 :(得分:0)

对于您的情况,我不是使用while(rows[selectedRow].style.display == "none"){ selectedRow--; if(selectedRow < 0){ selectedRow = rows.length-1; } } ,而是使用JOIN

SubQuery