以下是引用andymark在2006-8-10 20:04:00的发言:
原理一样的
实践起来似乎不太一样啊~
我用的“~~where n=a.n OR m=a.m ORDER ~~”类似的调整了m/n的顺序,查询出来的结果不正确
ID N M Q P
1 a d 3 1
2 a e 2 2
3 b c 1 0
4 c a 0 1
5 a b 1 2
6 b c 2 3
7 a e 3 0
8 b a 11 1
9 c d 5 2
10 b a 3 3
11 c a 2 2
12 d c 1 7
13 b e 5 0
14 e b 6 2
简述问题:在m,n两列中,找出a,b,c~最近3次出现的记录,对a来说,就是8/10/11三行,而对于b,则是10/13/14这三行;对于c,为6/11/12这三行。然后进行加合,且有a在m列,加合p列,若在n列,则加合对应的q列数值。
我的想法是:先筛选出a,b,c~最后出现三次的记录,再根据a在m列或者n列,分别加合p或q
现在情况更加复杂了,请高手继续发挥吧!
[此贴子已经被作者于2006-8-11 10:28:22编辑过]
|