Трудно сказать, что не нужно в этом запросе, так как вы опубликовали запутанную версию ...
Но я думаю, что причина сложного max / value состоит в том, чтобы выбрать этот tablep.varcharfield для самой последней строки в группе данных (согласно TABLEO.TIMESTAMPFIELD), если все они присутствуют или если не все настоящее (НЕ NULL), затем для самого нового в будущем; но если некоторые из них не присутствуют, и ни один из них не появится в будущем, то, по крайней мере, используется простой максимум tablep.varcharfield.
Насколько мне известно, нет простого способа исключить. Однако, изменив свою структуру, вы можете получить то, что хотите.
Слушатели настраиваются на все уровни детей. Таким образом, если у вас есть слушатель в качестве прямого потомка к «плану тестирования», слушатель будет захватывать все группы потоков. Если у вас есть несколько групп потоков, и вы поместите прослушиватель в группу потоков А, он не будет захватывать результаты из группы потоков Б. То же самое относится и к простым контроллерам.
Я бы предложил следующую структуру:
Test Plan
- Thread Group
---- Simple Controller - Login ONLY
---- Simple Controller - Rest of Script
--------- Listener