求一个算法 有一个产品价格表,一个产品可以有多个价格,现在我要取离所传日期最近的价格,算法该怎么写??有sql语句也行,请各位高手帮忙看看,万分感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的数据表一定有“产品名称”,“价格”,“报价日期”类似这三个字段吧。SELECT 产品名称, 价格, 报价日期 FROM 表名称 WHERE 报价日期 BETWEEN (比传真日期早之日期,传真日期) ORDER BY 报价日期然后抓最后一行。 select a.* from 产品价格表 a inner join (select 产品, max(时间) as 时间 from 产品价格表 group by 主品) b on a.产品=b.产品 and a.时间=b.时间 时间是可以比较大小的所以直接用MAX(时间)作为WHERE条件就可以了 Select Top 1 价格 from 产品价格表 where 产品编号='XXX' and 报价日期<=所传日期 order by 产品编号,报价日期 desc zedGraph画曲线图的问题 使用水晶报表,放置到服务器上报错,请问是什么原因 【跪求】用C#写的生产者-消费者 出了问题 ASP 程序里的 session 如何传给 ASP.NET 瑛勴(CLOUD)来接分。谢谢你的程序。还有100啦。 .Net类库里有没有提供tree类?注意不是TreeView控件 请部谁有全国邮编、区号及省份城市分布的数据库?二百分相赠! 有这么一个需求,可以实现吗? C#中能否用DataSocket传输视频 C#程序员能挣多少money?和java 比较呢?欢迎大家讨论!! C# 获取Excel的sheet 头大的问题 datagridview
SELECT 产品名称, 价格, 报价日期 FROM 表名称 WHERE 报价日期 BETWEEN (比传真日期早之日期,传真日期) ORDER BY 报价日期
然后抓最后一行。
inner join (select 产品, max(时间) as 时间 from 产品价格表 group by 主品) b
on a.产品=b.产品 and a.时间=b.时间
Select Top 1 价格 from 产品价格表 where 产品编号='XXX' and 报价日期<=所传日期 order by 产品编号,报价日期 desc