Вот моя проблема. Я хотел бы найти дубликат «код НФЖ» и получить различные склады, где я получаю этот повторяющийся кодSQL-запрос для поиска дубликатов и получения других значений
Это как таблица выглядит следующим образом:
| code ifls | warehouse |
| 4013 | 1 |
| 4013 | 2 |
| 4013 | 3 |
| 4014 | 4 |
| 4014 | 5 |
| 4015 | 5 |
Результат должен выглядеть следующим образом:
| code ifls | warehouse | warehouse | warehouse |
| 4013 | 1 | 2 | 3 |
| 4014 | 4 | 5 | |
Я попробовал эту просьбу, но без успеха ...
SELECT code ifls as ifls, (SELECT warehouse FROM catalogue WHERE code ifls= ifls)
FROM catalogue GROUP BY code ifls HAVING COUNT(code ifls) > 1
Как бы вы выразить Тхи s в SQL-запросе?
http://stackoverflow.com/questions/36177816/combine-multiple-child-rows-into-one-row-mysql-without-hardcoding-or-min-max-val/36178292#36178292 –
Вы можете ' t легко иметь такое динамическое количество столбцов. Установлено ли максимальное количество столбцов, или вы пытаетесь генерировать столбцы по мере необходимости? –