Я пытаюсь объединить ячейки вместе каждой комбинацией, упорядоченной по алфавиту. то есть линию для каждой возможной пары, набор из 3, набор из 4 и т. д.SQL Комбинации нескольких строк по одному и тому же идентификатору
Информация, которая может помочь; Каждый идентификатор будет иметь от 2 до 6 частей, и будет указывать, сколько частей у него есть.
i.e. Мои данные в настоящее время выглядят так;
ID | Number_of_parts | Part_no. | Description | Price
1 3 1 Apple 0.50
1 3 2 Cucumber 0.25
1 3 3 Banana 0.30
2 2 1 Donut 1.00
2 2 2 Banana 0.40
, и я хотел бы получить следующий результат;
ID | Desc1 | Price1 | Desc2 | Price2 | Desc3 | Price3 | Desc4 | Price4
1 Apple 0.50 Banana 0.30 Cucumber 0.25 NULL NULL
1 Apple 0.50 Banana 0.30 NULL NULL NULL NULL
1 Apple 0.50 Cucumber 0.25 NULL NULL NULL NULL
1 Banana 0.30 Cucumber 0.25 NULL NULL NULL NULL
2 Banana 0.40 Donut 1.00 NULL NULL NULL NULL
Любая помощь приветствуется,
Спасибо.
Что у вас есть? Нам нужна начальная точка для работы, чтобы посмотреть, как вы сейчас пытаетесь это сделать ... – user2366842
Вот отличное место для начала. http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –
можете ли вы получить пару из 5 или 10 или около того? В этом случае, как вы хотите обрабатывать вывод с 4 уровнями? – Utsav