目前2张以后会逐渐增加假设 2张表 一张表代表一天字段是2个 人 吃的水果
人可以有N个 水果也有N个一个人对应N种水果,但吃的都不重复,即每种水果,每天只可吃一样,即便全吃一遍都可以...... - -||...要求查出指定的水果今天和昨天比,现有的水果,流失了多少吃户,新增了多少吃户复杂的话可以不用一条SQL就查出来还有就是我这只是举例 实际数据量达到几十万条,所以速度要快举例:1月3号的表
人---------吃的水果
张3----------苹果
张3----------葡萄
张3----------橘子
张4----------釉子
张4----------苹果
1月4号的表
人---------吃的水果
张3----------苹果
张3----------榴莲
张3----------釉子
张4----------釉子
张4----------苹果
张5----------釉子
那么4号这天查出来结果结果集是这样水果--------增加的吃户
榴莲---------张3
釉子---------张3
釉子---------张5
水果--------流失的吃户
葡萄--------张3
人可以有N个 水果也有N个一个人对应N种水果,但吃的都不重复,即每种水果,每天只可吃一样,即便全吃一遍都可以...... - -||...要求查出指定的水果今天和昨天比,现有的水果,流失了多少吃户,新增了多少吃户复杂的话可以不用一条SQL就查出来还有就是我这只是举例 实际数据量达到几十万条,所以速度要快举例:1月3号的表
人---------吃的水果
张3----------苹果
张3----------葡萄
张3----------橘子
张4----------釉子
张4----------苹果
1月4号的表
人---------吃的水果
张3----------苹果
张3----------榴莲
张3----------釉子
张4----------釉子
张4----------苹果
张5----------釉子
那么4号这天查出来结果结果集是这样水果--------增加的吃户
榴莲---------张3
釉子---------张3
釉子---------张5
水果--------流失的吃户
葡萄--------张3
select a.* from 1月4号的表 a left join 1月3号的表 b on
a.人=b.人 and a.吃的水果=b.吃的水果 where b.人 is null还应该有
张3----------橘子 吧select a.* from 1月3号的表 a left join 1月4号的表 b on
a.人=b.人 and a.吃的水果=b.吃的水果 where b.人 is null