1

私はたくさんの列を持つMySQLデータベースを持っていますが、重要な2つは「パワー」と「td」(時間差)列です。

各行の「電力」を「td」で割り、設定された期間のすべての行を合計する必要があります。

WHERE year(time) = year(getdate()) AND month(time) = month(getdate()) AND day(time) = day(getdate()) ORDER BY (time) DESC今日に該当する行のみを選択する部分を知っています。

行ごとに列 "power" を列 "td" で分割し、これらの行をすべて PHP で追加するにはどうすればよいですか?

4

2 に答える 2

0

もしかしてこういうこと?

Select SUM(power/td) from sometable where time = GetDate() order by time DESC;
于 2012-09-22T21:08:46.787 に答える
0
select sum(power/td)
from mytable
WHERE year(time) = year(getdate()) 
AND month(time) = month(getdate()) 
AND day(time) = day(getdate())

ORDER BY行を集約しているため、必要はありません。

于 2012-09-22T21:08:49.177 に答える