Работя върху персонализирано приложение за пазарска количка.
Има таблица с попадения:
id int
product_id int
hit_time datetime
session_id varchar
Сега, когато някой види продукт, записвам хит.
Имам нужда от такава заявка, че записът да бъде вмъкнат само ако hit_time има разлика от 30 минути (за същия product_id и session_id)
Например:
При запис на първо попадение
id product_id hit_time session_id
------------------------------------------------------------------------
1 1 2011-01-01 06:30:00 abcxyzmno
2 5 2011-01-01 06:32:00 abcxyzmno
Сега, ако посетител със същия session_id посети продуктовата страница с product_id =1 за по-малко от 30 минути, тогава данните не трябва да се вмъкват
Така че долният ред не трябва да се вмъква (защото има разлика само от 5 минути)
3 1 2011-01-01 06:35:00 abcxyzmno
Но ако посетител посети след 30 минути за същия продукт, това трябва да се запише
3 1 2011-01-01 07:01:15 abcxyzmno
Искам единична заявка за вмъкване
НЕ ИСКАМ 2 заявки, първо да избера максимално време от таблицата и след това да го вмъкна
Някаква помощ?