2012-09-22 26 views
1

我有一个MySQL数据库,其中有一堆列,但其中重要的两个列是“power”和“td”(时间差)列。SQL将多列中的2列分开,然后将其全部加起来

我需要在每行中用“td”除“power”,并将所有行加在一个设定的时间段内。

我知道WHERE year(time) = year(getdate()) AND month(time) = month(getdate()) AND day(time) = day(getdate()) ORDER BY (time) DESC部分只挑选适用于今天的行。

如何将每列的列“td”分开列“power”,然后将所有这些行一起添加到PHP中?

回答

0

也许这样的事情?

Select SUM(power/td) from sometable where time = GetDate() order by time DESC; 
0
select sum(power/td) 
from mytable 
WHERE year(time) = year(getdate()) 
AND month(time) = month(getdate()) 
AND day(time) = day(getdate()) 

为您汇总行,您不需要ORDER BY

+0

谢谢。 ORDER BY是一个事后想法,我不确定需要如此感谢。 – user1691483

相关问题