У меня есть таблица, выполненном, как, например:Как повернуть строки в столбцы с известным максимальным числом столбцов
Pricing_Group
GroupID | QTY
TestGroup1 | 1
TestGroup1 | 2
TestGroup1 | 4
TestGroup1 | 8
TestGroup1 | 22
TestGroup2 | 2
TestGroup3 | 2
TestGroup3 | 5
Что я ищу это результат так:
Pricing_Group
GroupID | QTY1 | QTY2 | QTY3 | QTY4 | QTY5
TestGroup1 | 1 | 2 | 4 | 8 | 22
TestGroup2 | 2 | NULL | NULL | NULL | NULL
TestGroup3 | 2 | 5 | NULL | NULL | NULL
Обратите внимание, что может быть только максимум различных величин для данного GroupID, просто не зная, что это за 5 величин.
Это похоже на приложение PIVOT, но я не могу полностью обернуть вокруг синтаксиса, который потребуется для приложения, подобного этому.
Спасибо, что нашли время, чтобы изучить это!
Похоже, первый выбор оператор, который определяет ранг, возвращает значения рангов больше 5, когда количество равно 5 или выше, несмотря на то, что всего 5 общих значений. Затем они не отображаются в финальном стержне. – NickHeidke
Можете ли вы расширить свой набор образцов? Он должен идти только выше 5, если существует 5 разных значений для одного и того же идентификатора группы –
. Было добавлено дополнительное ключевое значение, которое мне нужно было добавить к разделу по инструкции, которая вызывала проблемы. Я не упоминал этот ключ выше, так что вы не могли бы это знать. Спасибо за помощь, это сработало фантастично! – NickHeidke