Mysql 我的SQL分区(按顺序和百分比)

Mysql 我的SQL分区(按顺序和百分比),mysql,sql-order-by,partition,percentile,Mysql,Sql Order By,Partition,Percentile,有谁能更详细地解释所附语法的每个步骤吗。我可以收集查询和子查询试图在长度小于一半时查找一半p1,然后在长度大于一半时查找一半p1的内容。我只是无法理解为什么和如何。这类似于rank()OVER,但使用像length这样的输入值,也不确定x1和x2在哪里起作用,这是它被调用的还是它的别名。是第一个从子查询中提取p1的查询,我很困惑何时以及何时不能使用别名。我为我的漫无边际表示歉意。用外行的话来说,越连贯、越详细越好。提前感谢您的知识,非常感谢 x1和x2是别名,它们为结果集中的列指定名称。我们通常


有谁能更详细地解释所附语法的每个步骤吗。我可以收集查询和子查询试图在长度小于一半时查找一半p1,然后在长度大于一半时查找一半p1的内容。我只是无法理解为什么和如何。这类似于rank()OVER,但使用像length这样的输入值,也不确定x1和x2在哪里起作用,这是它被调用的还是它的别名。是第一个从子查询中提取p1的查询,我很困惑何时以及何时不能使用别名。我为我的漫无边际表示歉意。用外行的话来说,越连贯、越详细越好。提前感谢您的知识,非常感谢

x1
x2
是别名,它们为结果集中的列指定名称。我们通常在列别名之前包含可选的
AS
关键字,这不是因为它对MySQL有任何影响,而是主要是为了帮助将来的读者。内联视图查询中的
p1
p2
也是如此。如果只运行内联视图查询,我们可以看到它返回名为
p1
p2
的列。外部查询将内联视图查询的结果集视为一个表,其中的列名为rating、length、p1、p2