Вернуть имя столбца для строки с последним ненулевым значением «Ms Access 2007» - PullRequest
2 голосов
/ 28 мая 2010

У меня есть таблица, в которой содержится список игроков лиги. Каждый сезон мы записываем их очки за дротик. Их общий PPD за этот сезон хранится в других таблицах и извлекается с помощью других запросов, которые, в свою очередь, импортируются в основную таблицу «История игрока» в конце сезона для использования в качестве исторических данных.

Текущий запрос извлекает PPD каждого игрока за каждый сезон, в который они играли, когда они играли в последний раз, и сколько сезонов сыграно.

Код для Проигранного сезона стал слишком длинным и нестабильным для использования. Первоначально он был создан и разделен на две отдельные колонки, потому что один SQL был длинным. (LSP1) и LSP2), которые работают, но поскольку я добавляю сезоны, Access не нравится длина кода.

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

Таким образом, если игрок играл в сезонах 30 и 31, но не играл в 32 .. но играл в 33, столбец с кодом должен называться Last Season Played, и для этого игрока в нем будет указано «33». ячейка, указывающая, что этот игрок последний раз играл в сезоне "33"

Я предоставлю и таблицы, и запрос ..

Пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...