我正在尝试计算我的质心点的距离,即通过标记总数计算的距离,以及标记出现的即时时间总和。这就是(tc_sum/cnt)的概念。
但是,子查询中的SELECT不允许我获取质心点,因为“centr”尚未计算,所以我无法获得“距离”。
任何帮助?MySQL获取子查询值
SELECT cnt, tc_sum, ROUND(tc_sum/cnt) as centr, distance
FROM (
SELECT SUM(timecode) as tc_sum, count(timecode) as cnt, ABS(centr - '".$timecode."') AS distance
FROM dados d
WHERE tag = 'donald'
AND filename = 'donald.mp4'
AND group_id = '1'
) d
你得到什么输出? – DevelopmentIsMyPassion 2013-02-28 11:32:44
错误代码:1054.“字段列表”中的未知列'centr' – zppinto 2013-02-28 11:33:19
您无法像这样使用centr。尝试复制第二个查询中的“ROUND(tc_sum/cnt)”而不是“centr” – DevelopmentIsMyPassion 2013-02-28 11:35:20