关于数据分析案例研究,我会尽一切努力来寻求帮助。我正在努力学习这些东西。 尝试连接两个表。一张表是“DAILY_STEPS”,另一张表是“DAILY_SLEEP”。 我知道我收到了不明确的消息,因为它们共享一个 Id 列。 但是 - 当我尝试使用别名来标识 daily_steps 的 Id 列时,我收到一条错误消息,指出它是无法识别的名称。我很绝望
SELECT DAILY_STEPS.Id AS StepId,
Id, TotalSteps, TotalMinutesAsleep
FROM `hybrid-entropy-393118.BELLABEAT.DAILY_STEPS`
INNER JOIN
`hybrid-entropy-393118.BELLABEAT.DAILY_SLEEP` ON
`StepTotal` = `TotalMinutesAsleep`
您应该为表提供别名。 IE
FROM hybrid-entropy-393118.BELLABEAT.DAILY_STEPS a
SELECT a.*, b.*
FROM hybrid-entropy-393118.BELLABEAT.DAILY_STEPS a
INNER JOIN
hybrid-entropy-393118.BELLABEAT.DAILY_SLEEP b
ON a.StepTotal = b.TotalMinutesAsleep
注意 在不知道您的表结构的情况下,我不知道哪些列属于哪个表。因此,我从两个表中选择了所有列以供后代使用。 (
a.*, b.*
)
为了获得你想要的列..这是一个例子:
SELECT a.column_1, a.column_2, b.other_column, b.something_else