0

最新の日付フィールドのtimestampdiffを合計したいので、私がしたこと:

SUM(TIMESTAMPDIFF(SECOND, MAX(date), MAX(date_last_up))) as diff

これにより、MySql (グループ関数の無効な使用) でエラーが発生することが判明し、MAX()機能させるには関数を削除する必要がありました。

SUM(TIMESTAMPDIFF(SECOND, date, date_last_up)) as diff

誰かが MAX() 関数でそれを行う方法を知っていますか?

4

1 に答える 1

1

あなたはそのようなことをすることができます

   select yourcolumn , SUM(TIMESTAMPDIFF(SECOND, max_date, date_last_up)) 
  from (
         select yourcolumn , MAX(date) as max_date , MAX(date_last_up) as date_last_up
         WHERE ....
      )as t
   GROUP by yourcolumn
于 2013-07-02T10:36:15.953 に答える