也就是在POSID字段中前两位为(如01,0,03)的记录中且按PRI值为大的记录选择出来.
解决方案 »
- 关于这个查询效率的问题,求解
- 游标问题 current of
- SQL 问题求助!
- 如何查找两表之间ID不相同的数据
- 一个查询单列不同值的数量问题
- 表中的一个字段取多个值的问题
- 要被老板炒了,救我呀,数据用TRUNCATE TABLE清空了,能恢复吗?
- 请问有两个关链表每个表中都有一个字段名为id 我想查询表a.id=b.id这个sql怎么写呢。。人家说要用as怎么用?
- 请问用restore语句恢复数据库,怎样指定数据库路径?(即*.mdf,*.ldf的路径)
- delphi 与 sqlserver2000 的问题
- [基础]用select语句查找到ID号为"007"的下一条数据代码该如何写
- SQL SERVER链接服务器的问题
inner join (select left(posid,2) as posid,max(pri) pri from tb group by left(posid,2)b
on left(a.posid)=b.posid
from tb a
where not exists(select * from tb where posid=a.postid and pri>a.pri)
from tb a
where not exists(select * from tb where left(posid)=left(a.posid) and pri>a.pri)
from tb a
where not exists(select * from tb where left(posid)=left(a.posid) and pri>a.pri)
select * from tk a,
( select wid=min(wid) from tk b where
not exists(select * from tk where left(posid,2)=left(b.posid,2) and pri>b.pri)
Group by left(posid,2)) C
where a.wid=c.wid