2017-07-24 41 views
0

的最大日我有這個表:CakePHP的3找到所有,只在

集團工人

  • ID(INT)
  • worker_id(INT)
  • GROUP_ID(INT)
  • date_created(datetime)

我需要所有的地方worker_id = 3(例如),只有最近最近date_created。

回答

0

嘗試使用SQL語句來選擇所需的字段幷包括MAX(date_created)。然後在where子句的說:

WHERE worker_id = 3 GROUP BY worker_id

這會給你只是最近創建的記錄每個worker_id,然後就可以過濾掉哪一個(或多個)您想用where子句。我對CakePHP的數據庫訪問層不夠熟悉,無法用該格式給出答案,但如果您可以獲得有效的SQL語句,則可以使用該語句,或者在轉換CakePHP時獲得一些進一步的幫助。

+0

編輯:好吧,它看起來像它的工作。 – Malolillo