Помогите с mysql запросом

voodoo911
На сайте с 11.03.2008
Offline
157
323

Есть скрипт нна php . Он обходит дерикторию и сохраняет в базе данных путь к файлам, размер файла. Обход файлов делается через определенный интервал времени. Каждый обход имеет свой уникальный идентификатор дабы можно было понять к какому обходу принадлежит информация.

Есть таблица.

столбцы

ID path time stamp

path - путь к файлу, time - время создания файла, stamp - идентификатор обхода ( показывает что данные по файлу принадлежат к определенному проходу )

Каким макаром можно сделать запрос, чтобы найти отличия в размерах файлов между определенными метками( stamp )? Идея чтобы понять какие файлы изменились.

Как вариант хотел использовать констукцию типа, но я не спец в мускуле

SELECT * FROM ( SELECT * FROM wp_file_data WHERE stamp = 6 ) as t1 JOIN ( SELECT * FROM wp_file_data WHERE stamp = 7 ) as t2 ON t1.path = t2.path AND t1.size != t2.size

---------- Добавлено 23.11.2014 в 16:56 ----------

Вообщем всем спасибо. Сам решил проблемму.

siv1987
На сайте с 02.04.2009
Offline
427
#1

SELECT t.* FROM table t INNER JOIN table t2 ON (t.path=t2.path) WHERE t.size != t2.size AND (t.stamp=6 AND t2.stamp=7)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий