有一个水产品报价表:
结构如下:(pm:品名,bjdate:报价日期,bjdw:报价单位,averprice:平均价格)
现要求如下:按品名列出表中一周内不同报价单位的最新报价情况。
兄弟们帮帮忙!!!
结构如下:(pm:品名,bjdate:报价日期,bjdw:报价单位,averprice:平均价格)
现要求如下:按品名列出表中一周内不同报价单位的最新报价情况。
兄弟们帮帮忙!!!
解决方案 »
- 在Linux上开发Delphi、.NET、C心情真爽
- TClientDataset连接文本文件后如何进行批量处理(如Delete)
- 在我写的dll,又使用了外部DLL,请问如何外部的DLL包到我写的那个dll中去?
- 請教一個兩層開發連接問題?知者請進,謝謝指導!!
- 谁能解释程序中两个for语句中为何跟踪起来,I赋值为何不一样呢?
- 请问版主,如果一个问题没有人回答正确,无法给分,但是又删不掉帖子,如何办?
- 谁有写过ftp的server端和的程序
- '掉线之迷?'(百分相送)
- 各位帮忙,请问如何才能使StringGrid控件的列宽自适应大小?
- 高手请回答,ADO和BDE到底有什么区别,你选择谁?为什么?
- 媒体播放器组件如何支持asfRmFlash阿,把Ativx组件拖入就可以了吗?
- 如何调用系统存储过程?
RIGHT JOIN (SELECT DISTINCT PM AS MPM,MAX(BJDATE) AS MBJDATE,BJDW AS MBJDW FROM 水产品报价表 WHERE BJDATE>='2003-4-13' AND BJDATE<='2003-4-19' GROUP BY PM,BJDW) SCPBJB ON SCPBJB.PM=水产品报价表.PM AND SCPBJB.BJDW=水产品报价表.BJDW说明:
1、首先根据品名及单位分组选出时间段内最新的报价,然后右连接与原表关联取出价格
2、没有验证以上代码的正确性
3、以上代码是SQL Server模式,在某些数据库下可能不适用
ON SCPBJB.PM=水产品报价表.PM AND SCPBJB.BJDW=水产品报价表.BJDW
应该是
ON SCPBJB.MPM=水产品报价表.PM AND SCPBJB.MBJDW=水产品报价表.BJDW前面修改了字段名后面居然忘了
sql="select * from lsscpin a,(select pm,bjdw,max(bjdate) date1 from lsscpin where bjdate>getdate()-7 group by pm,bjdw)b where a.pm=b.pm and a.bjdw=b.bjdw and a.bjdate=b.date1"