p******s 发帖数: 24 | 1 请看附件, 为什么T1题的结果是 D, 而不是C? | k*****u 发帖数: 1688 | | p******s 发帖数: 24 | 3 对不起, 很菜鸟, 不懂, 能在解释一下么?
【在 k*****u 的大作中提到】 : join的时候产生的是笛卡尔积
| a******n 发帖数: 11246 | 4 你可以看一下sas prep advanced,就在proc sql那几章。
关于cartesian product本身,可以wikipedia。
【在 p******s 的大作中提到】 : 对不起, 很菜鸟, 不懂, 能在解释一下么?
| s*****n 发帖数: 2174 | 5 基本SQL的概念问题. 你的join key是year, 于是two的第一行
和one的前两行都match.
C是下面这个query的结果
SELECT
one.*, two.sale
FROM
one LEFT JOIN two
ON one.year = two.year
AND one.qtr = two.qtr
【在 p******s 的大作中提到】 : 请看附件, 为什么T1题的结果是 D, 而不是C?
|
|