0

首先,如果这是一个愚蠢的问题,我很抱歉。我现在非常困惑,我找不到任何关于我的怀疑的适当文件。

所以这里是一个tablestation与以下描述。

+--------+----------------+------+-----+---------+-------+
| Field  | Type           | Null | Key | Default | Extra |
+--------+----------------+------+-----+---------+-------+
| id     | int(11)        | NO   |     | NULL    |       |
| city   | varchar(21)    | NO   |     | NULL    |       |
| state  | varchar(21)    | NO   |     | NULL    |       |
| lat_n  | decimal(15,10) | YES  |     | NULL    |       |
| long_w | decimal(15,10) | YES  |     | NULL    |       |
+--------+----------------+------+-----+---------+-------+

我的目标是找到median. lat_n为此,我写了以下查询[尚未完成],这给了我error

set @id := 0;
select id , round(lat,4) as r, median 
from (
    (select @id := @id +1 as `id`,lat_n as lat , @middle:=@middle as median from station) as a,
    (select @middle:=floor((count(*)+1)/2) from station) as c order by lat_n
)as b
group by id,r,median 
having id = median

我在子句中的嵌套查询中苦苦挣扎,from主要是因为第二个内部子句的parenthesiscomma之前。我真正想了解的是以下几点:selectfrom

  • sub queries多个insidefrom子句是什么意思。例如,我现在在子句中有两个select查询。from那么它们代表什么?
  • 我如何在那里再添加一个select
  • 正确的使用方法parenthesis并在我的代码commas中包含所有select查询[但它给出错误]。

样品小提琴

任何帮助将不胜感激。提前致谢。

4

0 回答 0