小编Tyl*_*r_1的帖子

Google BigQuery APPROX_QUANTILES 并获得真正的四分位数

根据文档

返回一组表达式值的近似边界,其中 number 表示要创建的分位数数。此函数返回一个由 number + 1 个元素组成的数组,其中第一个元素是近似最小值,最后一个元素是近似最大值。

听起来如果我想要真正的四分位数,我需要使用APPROX_QUANTILES(values, 4)which 将返回[minvalue, 1st quartile, 2nd quartile, 3rd quartile, maxvalue]

根据https://en.wikipedia.org/wiki/Quartile,四分位数集包含 3 个数据点 - 其中没有一个是数据的最小值/最大值。

我的假设正确吗?是APPROX_QUANTILES(values, 4)要返回真正的四分位?

statistics percentile quantile google-bigquery quartile

5
推荐指数
1
解决办法
7198
查看次数

MySQL - 在一个表中更新/设置一个等于另一个表的MAX值的列

我已经找到了一些我正在尝试做的点击,但只有在做了一个SELECT我无法使用这些方法时才能使用UPDATE.

Table: Project
Site | I-Date | Status

Table: Schedule
Site | F-Date | Status
Run Code Online (Sandbox Code Playgroud)

这是我现在的查询,但我想保证项目日期仅设置为MAX日期,因为每个站点可能有多个条目,但日期不同schedule.

UPDATE project
    INNER JOIN schedule on project.site = schedule.site 
    SET project.i-date = schedule.f-date, project.status = 'complete'
    WHERE project.site = 'site123'
Run Code Online (Sandbox Code Playgroud)

我试过这样做:

UPDATE project
    INNER JOIN schedule on project.site = schedule.site 
    SET project.i-date = MAX(schedule.f-date) as 'f-date', project.status = 'complete'
    WHERE project.site = 'site123'
Run Code Online (Sandbox Code Playgroud)

但那没用.我怀疑我需要一些不同的加入方法,但无法获得正确的混合物.

mysql join inner-join sql-update

4
推荐指数
1
解决办法
645
查看次数