- 1
- 2
- 3
- 4
- 5
SELECT p1.Id, p1.Type, p1.Price FROM `price-log` AS p1
JOIN (
SELECT Id, Type, MIN(Change_date) AS Change_date FROM `price-log`
WHERE Change_date > DATE_ADD(NOW(), INTERVAL -1 MONTH) GROUP BY Id, Type) AS p2 ON
p1.Id = p2.Id AND p1.Type = p2.Type AND p1.Change_date = p2.Change_date;
Fike 09.07.2014 15:05 # 0
defecate-plusplus 09.07.2014 15:45 # +1
и всё это обернуть в внешний запрос, чтобы where rn = 1 отфильтровать
но ведь получится-то тоже самое по времени работы, если не хуже
и учитывая, что это, скорее всего, mysql, то там и подавно нет таких благ
какие ваши доказательства?
Fike 09.07.2014 16:05 # 0
пацаны не оценят
DBdev 10.07.2014 16:16 # +1
defecate-plusplus 09.07.2014 15:43 # 0
что Change_date может быть убогим типом без информации о времени?
DBdev 10.07.2014 16:18 # 0
kegdan 10.07.2014 17:15 # 0