select * from T_INFO_CASEBASE
where
JSSJ=(select top 2 JSSJ from T_INFO_CASEBASE order by JSSJ desc )
这样写有报错误.
"子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。"请问下大家, 要怎么弄才会把那2条的信息都显示出来啊?
where
JSSJ=(select top 2 JSSJ from T_INFO_CASEBASE order by JSSJ desc )
这样写有报错误.
"子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。"请问下大家, 要怎么弄才会把那2条的信息都显示出来啊?
解决方案 »
- 一个ADO查询得到的结果记录集在listcontrol中显示的问题
- |zyciis| group by 的时候,在count中,如何再进行条件筛选,有测试代码 谢谢
- 大数据量查询,救急!!
- 关于存储过程里参数作为where条件的问题
- 用convert转换日期格式是怎样的?????
- SQL2005数据库连接出错 请高手帮忙解决!
- 求一sql的写法
- 急:关于远程连接外网sql server 数据库
- 谁能告诉我在sql server中 #tablename 和##tablename 的区别,他们何时自动删除,谢谢
- 如何用SQL语句每隔3行取出一条记录?
- 发现一个问题. 不知道什么原因.isnull处理0长度字串引起的
- 这个SQL怎么写?谢谢!
where
JSSJ in (select top 2 JSSJ from T_INFO_CASEBASE order by JSSJ desc )
select * from T_INFO_CASEBASE a,
(select top 2 JSSJ from T_INFO_CASEBASE order by JSSJ desc) b
where a.jssj = b.jssj
inner join (select top 2 JSSJ from T_INFO_CASEBASE order by JSSJ desc) b
on a.jssj=b.jssj
select * from T_INFO_CASEBASE
where
JSSJ in (select top 2 JSSJ from T_INFO_CASEBASE order by JSSJ desc )