1

ページ訪問でいっぱいのテーブルがあり、各ページ訪問には一意の ID、訪問 ID、およびページ時間があります。

データベース構造別は次のとおりです。

  CREATE TABLE IF NOT EXISTS `pages` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `client_id` int(11) NOT NULL,
 `url` text NOT NULL,
 `visit_id` varchar(100) NOT NULL,
 `url1` varchar(255) NOT NULL,
 `page_time` time NOT NULL,
 PRIMARY KEY (`id`)
 ) 

私が解決しようとしているのは、あるページ時間を別のページ時間から差し引いて、誰かが前のページにいた時間を特定する方法があるかどうかです.

だから私は結果をグループ化する簡単なクエリを持っています

 SELECT * FROM pages group by visit_id

私が解決しようとしているのは、グループの順序であるページ時間変数を別のページ時間変数から減算する方法はありますか?

任意のアイデアをいただければ幸いです

4

1 に答える 1

1

session を使用して、ユーザーがページにアクセスしたときの現在の時刻を保存します。次に、ユーザーが別のページに移動したときに、現在の時間から最後の読み込み時間を差し引くと、ユーザーが最後のページにいた時間を取得できます。

于 2013-06-24T14:44:56.337 に答える