努力让我头脑清醒。 我想将以下sql语句(从oracle转换为sql)转换为all,而不是单个记录。
select *
from table_1
where ID = @myid and MyMonth = (select max (MyMonth) from table2 where ID = @myid)
正如我所说,我想作为@myid给定值的所有内容的摘要返回。
删除其中ID部分返回的内容。
感谢,
答案 0 :(得分:4)
试试这个:
select *
from table_1 t1
where t1.MyMonth = (select max (t2.MyMonth) from table2 t2 where t1.ID = t2.ID)