SQL语句请教?(50分)

  • 主题发起人 主题发起人 zgjob
  • 开始时间 开始时间
Z

zgjob

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库是SQLSERVER的。表名:收发记录,有记录样式如下:<br>ID &nbsp; 名称 &nbsp; 数量 &nbsp; 售价 &nbsp;日期<br>120 &nbsp; A &nbsp; &nbsp; &nbsp;10 &nbsp; &nbsp; 2 &nbsp; &nbsp;2008-04-30 &nbsp;//需要的第一条<br>12 &nbsp; B &nbsp; &nbsp; &nbsp; 9 &nbsp; &nbsp; 2.8 &nbsp; &nbsp;2008-04-12<br>22 &nbsp; A &nbsp; &nbsp; &nbsp; 16 &nbsp; &nbsp; 2 &nbsp; &nbsp;2008-04-10 //需要的第二条 <br>11 &nbsp; C &nbsp; &nbsp; &nbsp; 10 &nbsp; &nbsp; 2.1 &nbsp; 2008-04-11<br>6 &nbsp; &nbsp;A &nbsp; &nbsp; &nbsp; 16 &nbsp; &nbsp; 1.8 &nbsp; &nbsp;2008-03-30<br>要求找到名称为A的售价相同的记录,且日期为最后面及最近的记录的数量和、最前的日期<br>及售价.即要求取出“需要的第一条和需要的第二条”两条记录的数量和、取出最小日期“2008-04-10” 取出售价 2请问这样的SQL语句如何写???
 
没看明白,望高人讲解<br>关注
 
参考思路:<br>1:先取出所有你需要的第二条记录日期,名称 第一条记录名称,名称<br>放入临时表中,然后统计(这就不用说了吧)<br>2:增加字段flag(0:无需统计数据,1:最小日期,2:最大日期),然后统计<br>(销售流水一般无须修改删除的,只要考虑新增时加个UPDATE处理)
 
接受答案了.
 

Similar threads

D
回复
0
查看
778
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
818
DelphiTeacher的专栏
D
后退
顶部