各位大虾,现在要给订单中水果的各种组合计数,我要崩溃了,请高人帮忙吧
订单如下:大概是同一个客人在同一天可能挑几种不同的水果买。总共有很多水果,客人是随便买的,但有的水果组合出现的次数比别的组合高。将同一个客人在同一天购买的几种水果视为一个组合。
要统计的结果:
1、计算所有水果组合的出现总次数,找出最受欢迎的组合。
2、制成一个水果二维表。对角线表示组合里只有一种水果(同一个客人在同一天即只买了此种水果)。其他表示组合里同时出现这两种水果的次数。(当然有的人一天买多于2种)
表结构:
fruit apple kiwi ... grape
apple 组合里只有苹果
kiwi
.
.
grape 组合里同时有苹果和葡萄的次数
订单部分如下:
customer fruit qty date
001 apple 17 20120101
001 kiwi 17 20120101
001 grape 17 20120101
001 pear 23 20120129
001 banana 10 20120211
001 kiwi 10 20120211
001 pear 15 20120211
001 pear 15 20120222
001 banana 10 20120222
001 lemon 22 20120711
002 kiwi 22 20120217
002 kiwi 29 20120320
002 corn 29 20120320
002 peach 29 20120320
002 pear 15 20120322
002 banana 10 20120322
002 grape 22 20120424
002 orange 29 20120424
002 banana 29 20120424
002 peach 29 20120424
003 pear 15 20120122
003 banana 10 20120122
003 apple 11 20120201
003 plum 11 20120211
003 kiwi 11 20120201
003 grape 11 20120201
003 cherry 24 20120213
003 apple 32 20120213
003 grape 44 20120412
003 pear 15 20120922
003 banana 10 20120922
004 pineapple 12 20120206
004 plum 31 20120219
004 banana 29 20120424
004 peach 29 20120424
004 pear 15 20120424
004 pear 15 20120522
004 banana 10 20120522
004 apple 22 20120601
004 kiwi 22 20120601
004 grape 22 20120601
005 cherry 24 20120203
005 apple 32 20120203
005 pear 15 20120322
005 banana 10 20120322
005 orange 20 20120411
005 cherry 30 20120421
005 apple 22 20120601
005 kiwi 22 20120601
005 grape 22 20120601
005 kiwi 25 20120616
005 grape 25 20120616
非常感谢提供帮助的人。我争取给 每个提供帮助的人 都评分+1。 (每种评分每天限20分)