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,
[解决办法]
如果只是想要这几个代号
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其他的一概不会。
基础啊基础!!!
[解决办法]