sql在id上的子查询

时间:2011-04-18 10:46:55

标签: sql

努力让我头脑清醒。 我想将以下sql语句(从oracle转换为sql)转换为all,而不是单个记录。

select * 
from table_1 
where ID = @myid and MyMonth = (select max (MyMonth) from table2 where ID = @myid)

正如我所说,我想作为@myid给定值的所有内容的摘要返回。

删除其中ID部分返回的内容。

感谢,

1 个答案:

答案 0 :(得分:4)

试试这个:

select * 
from table_1 t1
where t1.MyMonth = (select max (t2.MyMonth) from table2 t2 where t1.ID = t2.ID)