我想查询这样的事情:
SELECT id
FROM reparacoes
WHERE edit_data= (select max(edit_data)
from reparacoes
where id_reparacao= (select id_reparacao from reparacoes));
但是,子查询select id_reparacao from reparacoes
返回超过 1 行(如预期的那样)并且查询不起作用。我应该这样做joins
吗?如果是,如何?
所以它是这样工作的:每次我编辑“reparacoes”行(在我的网站上)时,我都会创建INSERT
一个新的(我没有UPDATE
)并创建一个新的 ID 以及一个 edit_data(这是编辑的日期时间) 但 id_reparacoes 保持不变。
我想要一个从 reparacoes 返回 ID 的查询,其中 edit_data 是给定 id_reparacao 的最新版本。但我有不止一个 id_reparacao,我希望它查询所有 id_reparacao(这就是我尝试的原因...where id_reparacao= (select id_reparacao from reparacoes)
PS:对不起,我知道这已经被质疑/回答了很多次,但我找不到任何可以帮助我的东西。