易截截图软件、单文件、免安装、纯绿色、仅160KB

一条SQL语句

A表:
    aid         int   主键
    bb           int

B表:
    bid         int   主键
    aid
    cc

要求取出
    aid   ,bid,cc,bb1(最后一条),bb2(倒数第二条),bb2-bb1
就是要求一条记录中包含bb的最后两条记录,并最后作两条之差


请问如何完成?可以用存储过程写


SQL code:
最好给出完整的表结构,测试数据,计算方法和正确结果.


关注,帮顶,蹭分!
sf

有排序字段吗?

给点记录看看

排序这方面倒不是重点


不好意思,好像不对

引用
不好意思,好像不对

给测试数据 表结构

还是给点详细信息吧


实际表结构和数据都比较大,比较难发

其实就是在A表中有0-N条在B表中对应的记录
B表中的记录都是唯一的
就是1对N
然后连接两个表取出这样的记录

aid  ,bid,cc,bb1(最后一条),bb2(倒数第二条),bb2-bb1
这其中的bb是取最大的两个值,不能指定,因为它可能为NULL
就是取出每条bid对应的最后两条A表中的BB记录放在一条中,其他多余的就不要了


相关问答:

jsp链接sql2000的疑问?



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

Sql排序 - MS-SQL Server / 基础类

我的Tblworkbill表的数据如下:
id workbillno ..................
1 1
2 6
3 a1
4 c2
5 2
6 aa
7 ......

sql 截取字符串

我要得到一个字符串如:
sdfk|||sgts
sdfsfd|||rgreg
wrfw|||sefw
就是要得到|||后面的字符串,有什么函数吗?怎么用呢?谢谢!
SQL code:
select
right(col,len(col)-charindex('|||',col)-2)
f ......

sql性能求助 - MS-SQL Server / 疑难问题

场景如下:
客户把备份好的数据库,发给我,我在本机还原后,运行写好的存储过程,比较快,并且在实施那边运行同样比较快。但是当实施在客户那边运行的时候速度就非常的慢,时间超出了程序的时间限制。远程在客户那 ......

求SQL语句!!! - MS-SQL Server / 应用实例

clientserial devseral chunnelnum devdata5
CZ0001 308001 5000 11.1
CZ0001 308001 5001 11.2
CZ0001 308001 5002 11.3
CZ0001 3080 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号