У меня есть база данных для моей футбольной команды с 6-мя оттисками, которая вернулась на 10 лет, что вполне нормализовано, поэтому я могу вытащить из нее множество статистических данных для игроков, например, количество игр, забитых голов, среднее количество очков за игру игроком и т. д. Я хочу добавить новую статистику для последовательностей, например, самый длинный пробег последовательных чистых листов для вратарей, самый продолжительный побег подряд в команде, самый длинный забег в последующих играх и т. д. Важный таблицы - это «светильники» (содержащие, среди прочего, fixtureid, scorefor, scoreagainst) и «играемые» (содержащие, среди прочих, playerid, fixtureid, goalscored). Таким образом, чтобы увидеть, кто забивал в приспособлении 128 Я хотел бы использоватьПоследовательность результатов из MySql Таблица
SELECT playerid, goalsscored
FROM played p
WHERE p.fixtureid = 128 AND goalsscored > 0
Так как я бы сформировать показ запроса, который игрок забил в большинстве игр подряд, например, Алекс (playerid 15) забил в 6 игр подряд (fixtureid 126-132) и Дэйв (игрок 12) забил в 5 играх подряд (fixtureid 130-135)? Первоначально мы можем предположить, что fixtureid является последовательным без разрывов и является порядком, в котором играли игры. Я использовал Sql довольно долго, но в тупике от этого, и я не могу найти какие-либо подобные вопросы, заданные раньше. В ответ на запрос дополнительной информации я добавил диаграмму EER.
Вы можете показать нам структуру ваших таблиц. – Martin
Как идут «последовательные» игры? являются ли они последовательными по дате или идентификатором игры в таблице? Как процесс узнает, что любые две игры последовательны? – Martin
Итак, есть только две команды? – Strawberry