首先,如果这是一个愚蠢的问题,我很抱歉。我现在非常困惑,我找不到任何关于我的怀疑的适当文件。
所以这里是一个
table
即station
与以下描述。
+--------+----------------+------+-----+---------+-------+
| 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
主要是因为第二个内部子句的parenthesis
和comma
之前。我真正想了解的是以下几点:select
from
sub queries
多个insidefrom
子句是什么意思。例如,我现在在子句中有两个select
查询。from
那么它们代表什么?- 我如何在那里再添加一个
select
? - 正确的使用方法
parenthesis
并在我的代码commas
中包含所有select
查询[但它给出错误]。
任何帮助将不胜感激。提前致谢。