我有一张如下图所示的表格。
我想选择具有特定id_start_odon
的{{1}}以及该特定id_pasien
的最后日期。我希望得到15分。我试过这个,但它没有呈现我想要的东西。
id_pasien
任何建议都表示赞赏。
答案 0 :(得分:1)
docker-compose up
created_at ORDER BY
为您提供最新日期。 DESC
只返回一行。 limit 1
WHERE id_pasien
=
所以它会查找特定的$id_pasien
。
id_pasien
答案 1 :(得分:0)
此查询将起作用
SELECT id_start_odon FROM start_odon s1 WHERE id_pasien=id_pasien=$id_pasien AND
id_start_odon=(select MAX(id_start_odon) from start_odon)
因为您的created_date似乎是有序的。
答案 2 :(得分:0)
尝试以下内容
SELECT id_Start_odon FROM t
INNER JOIN (
SELECT MAX(created_at) AS dt FROM t WHERE t.id_pasien = 193
) AS a
ON a.dt=t.created_at
如果有多个记录具有给定id_pasien的相同日期,则此查询也将起作用。
使用 $ id_pasien
更改 193我希望这能解决你的问题,
答案 3 :(得分:0)
以下代码对您有所帮助,
$query = "SELECT id_start_odon FROM start_odon s1 WHERE s1.id_pasien = $id_pasien AND s1.created_at = (SELECT MAX(s2.created_at) FROM start_odon s2 WHERE s2.id_pasien = s1.id_pasien)";