Я включил изображение, которое показывает, что я пытаюсь сделать в SQL. Таблица, которую вы видите слева - это то, что я получаю при выполнении запроса SQL на моем сервере. Я пытаюсь создать таблицу справа, используя SQL / Python. Я бы использовал сводку, но, поскольку сводка агрегирует значения, мне нужно было бы взять среднее, сумму, минимум, максимум или что-то еще из столбца номера компонента. По сути, мне нужно 2 транспонирования индексов. Для каждого серийного номера можно выполнить несколько тестов. Мне нужно, чтобы первый тест по дате отображался в первом столбце значений теста, то же самое для второго, третьего или четвертого теста. Мне нужно, чтобы значения для каждого серийного номера и каждого компонента отображались в «тесте 1», «тесте 2», «тесте 3». Сложность состоит в том, что тест 1, тест 2 и тест 3 различны для каждой части, и все же их необходимо сгруппировать в сегменты по дате последовательного теста для каждого серийного номера.
Если кто-то может помочь меня с помощью некоторых методов или помочь мне создать псевдокод для того, что я пытаюсь сделать, я был бы очень признателен. Спасибо.
Вот ссылка на изображение таблиц: слева - то, что потянул мой запрос SQL, а справа - то, как я хочу.