Android DBFlow-与另一个select语句的内部联接

Android DBFlow-与另一个select语句的内部联接,android,sql,sqlite,dbflow,Android,Sql,Sqlite,Dbflow,我正在尝试将以下SQL语句转换为DBFlow方法调用: SELECT t.SSID, t.BSSID, t.Latitude, t.Longitude, t.Timestamp FROM wlan_events t INNER JOIN (SELECT BSSID, MAX(Timestamp) AS MaxTimestamp FROM wlan_events GROUP BY BSSID) groupedt ON t.BSSID = groupedt.BSSID AND t.Timest

我正在尝试将以下SQL语句转换为DBFlow方法调用:

SELECT t.SSID, t.BSSID, t.Latitude, t.Longitude, t.Timestamp 
FROM wlan_events t 
INNER JOIN (SELECT BSSID, MAX(Timestamp) AS MaxTimestamp FROM wlan_events GROUP BY BSSID) groupedt 
ON t.BSSID = groupedt.BSSID AND t.Timestamp = groupedt.MaxTimestamp
到目前为止,我得到的是:

SQLite.select(WifiEvent_Table.SSID, WifiEvent_Table.BSSID, WifiEvent_Table.latitude,
    WifiEvent_Table.longitude)
    .from(WifiEvent.class)
    .as("t")
    .innerJoin(WifiEvent.class) // ????
)

如何使用dbflow创建内部联接的select语句?

我发现:

    SELECT EMP_ID, NAME, DEPT FROM COMPANY LEFT OUTER JOIN DEPARTMENT
      ON COMPANY.ID = DEPARTMENT.EMP_ID
在DBFlow中:

SQLite.select(Company_Table.EMP_ID, Company_Table.DEPT)
  .from(Company.class)
  .leftOuterJoin(Department.class)
  .on(Company_Table.ID.withTable().eq(Department_Table.EMP_ID.withTable()))
  .queryList();
希望这有帮助:(链接更新)

这是我发现的:

    SELECT EMP_ID, NAME, DEPT FROM COMPANY LEFT OUTER JOIN DEPARTMENT
      ON COMPANY.ID = DEPARTMENT.EMP_ID
在DBFlow中:

SQLite.select(Company_Table.EMP_ID, Company_Table.DEPT)
  .from(Company.class)
  .leftOuterJoin(Department.class)
  .on(Company_Table.ID.withTable().eq(Department_Table.EMP_ID.withTable()))
  .queryList();
希望这有帮助:(链接更新)


谢谢,但是您的答案在jointry using.on(new select())中没有任何select语句。谢谢,但是您的答案在jointry using.on(new select())中没有任何select语句