首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

100分求救超级难题?该怎么解决

2012-01-08 
100分求救超级难题????日期,商品代码,客户2011-8-10,301,a12011-8-10,302,a22011-8-10,303,a32011-8-11,30

100分求救超级难题????
日期,商品代码,客户
2011-8-10,301,a1
2011-8-10,302,a2
2011-8-10,303,a3
2011-8-11,301,a1
2011-8-11,303,a3
2011-8-12,307,a7
2011-8-12,303,a3
2011-8-15,307,a7
2011-8-15,302,a2
以上是数据,要求时间不是每天连续,但却是按顺序按下来的,也算是连续,现要求能在VB+access下实现查询出连续两天都有客户买入的商品代码,如上面的数据,查询的结果是
301,
303,
307,


[解决办法]
如果只是想要这几个代号

SQL code
SELECT distinct a.goods_code   from sale_table a      ,sale_table b where b.sale_date= (select top 1 sale_date from sale_table where sale_date>a.sale_date)     and b.goods_code=a.goods_code
[解决办法]
这也算超难问题?

select b.商品代码 from (
select a.商品代码,count(*) times from (
select distinct 日期,商品代码 from sale_table ) a
group by a.商品代码 ) b
where b.times>1
[解决办法]
唉,我表示sql语句只会最普通的。select * from table 顶多加上where其他的一概不会。
基础啊基础!!!

[解决办法]
探讨
兄弟们,得不出结果 啊,
我目前的数据有一万多条,用上面的代码运行了五分钟,还得不出执行结果 啊,估计有错误啊

热点排行