我有一个表格,如下所示。
我想选择带有特定id_start_odon
的id_pasien
以及该特定id_pasien
的最后日期。我想得到15个结果。我已经尝试过了,但是它没有呈现我想要的东西。
public function get_latest($id_pasien){
$query = "SELECT s1.id_start_odon FROM start_odon s1 WHERE s1.id_pasien=$id_pasien AND s1.created_at=(SELECT s2* FROM start_odon s2 WHERE s2.id_pasien=$id_pasien AND s2.created_at=MAX(s2.created_at))";
$res = $this->db->query($query);
return $query;
}
任何建议表示赞赏。
最佳答案
ORDER BY
created_at DESC
为您提供最新日期。 limit 1
至少返回一行。 WHERE id_pasien
=
$id_pasien
,因此它将查找特定的id_pasien
。
SELECT `id_start_odon` FROM `start_odon`WHERE `id_pasien` = `$id_pasien` order by `created_at` DESC limit 1
关于mysql - 选择具有最新日期和外键的ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49397900/