select a.id,a.xxa,b.mes from (select * from( select * from test order by time desc) a group by xxa,mes) a cross join (select * from ( select * from test order by time desc) b group by xxa,mes) b
您好,cross join是求两个表的笛卡尔积,inner join是可以加条件的,比如要求a表的某一项和b表的某一项相等,达到连接表的效果,如果inner join不加条件,那么就是永久为真,所以a的每一项都可以和b匹配,所以结果看起来也是笛卡尔积。笛卡尔积指的是a有m项,b有n项,两者的笛卡尔积总共有m*n项,每个都和另一个表中的每一项对应。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)