我已经做了大约4个月的数据分析员了,以上这些对我来说是一个非常真实的问题。最近教我加入的方法是使用左联接,下面的例子是。
left join table1
on
table2.id = table1.id
left join table2
on
table3.table_id = table2.table_id
left join table4
on
table1.tablekey_id = table4.tablekey_id
如果可能的话,寻找连接多个表以节省时间的最有效方法。
提前谢谢!
我目前正在做一个项目,我正在分析员工。在这个数据集中,我还有一个缺勤的表,按天数计算。我想把这个栏目分为三类:短期缺勤(<8天),中度缺勤(8-43天),长期缺勤(43 - 366天)和超长缺勤(>366天)。但是,当我尝试使用Bigquery中的IF语句执行此操作时,我得到了以下错误:
Error: No matching signature for function IF for argument types: BOOL. Supported signature: IF(BOOL, ANY, ANY) at [12:3]
因此,根据这个错误,如果该列的值超过2个,我就不能使用I