原始数据如上:客人有唯一主键ID,一个客人可以买多个套票(套票包含门票什么的),现在要分类显示出每个套票的下包含的二次消费(也就是这个客人消费了一个套票,同时购买了其他项目,比如可乐)信息,最后的汇总结果如下:
实现这一步的SQL语句怎么写???
从给的条件里面没法实现出来,从数据看没法知道一个用户套餐下二次消费记录。就如给的数据里面一个用户买了59和49套餐,同时有3个其他消费,套餐和消费之间的关系没有,根本没法去统计。
根据客人ID,我一个客人消费了49套餐,并且消费了可乐,就表示可乐就属于这个49套餐的二次消费;如果客人还买了59套餐,说明可乐既属于49套餐的二次消费,也属于59套餐的二次消费
数据字段不止这些,还有goodsid商品ID,我得到的信息是通过商品ID查到客人ID,然后再进行下面的操作,信息都是在同一张表上