考考大家,一句高难度的SQL语句!
在一个表test中,内容如下
name mydate var1 var2
aaa 2002-1-1 4 7
aaa 2002-1-2 5 6
bbb 2002-1-3 5 8
aaf 2002-1-1 3 9
aaf 2002-1-1 4 4
我需要输入一个变量@name,就如'aaa',然后输出如下结果
aaa 2002-1-2 5 6
即取表中name=@name的记录。然后找出日期最大的那条记录。
这样其实不太难。只是我的要求是只需要执行一个select,不能使用子查询。
而需要使用group by 。inner join之类的语法来完成这句SQL。。。。
嘿嘿。真的有点难度吧?