Преобразовать строку в столбец mysql NO sum или Total или value
Нужно было объединить строки (progress_check) в столбцы, проверить 1, проверить 2 и т. Д.... Сумма или итоги не требуются, просто для того, чтобы отобразить результаты, надеюсь... Может кто-нибудь помочь. ЗДЕСЬ Мой запрос здесь мой запрос, который дает вывод
SELECT * FROM View_Client
ClientInfoID ClientInfoName DBName DBPostfix AdminDBIP DBPort AdminURL SBCProfileID IPAddress ServerSocketAddress MaxCall VersionPrefix
3 Ankit NGN_AdminPortal_V3C1_02 2 192.168.90.83 3306 http://192.168.90.83:9050 80 192.168.90.93 192.168.90.93 65535 34#
4 CNR_Client NGN_AdminPortal_V3A_09 9 192.168.90.83 3306 http://192.168.60.113:6072 81 192.168.60.113 192.168.60.113 1000 30#
5 jayant NGN_AdminPortal_V3C1_01 1 192.168.90.83 3306 http://192.168.90.83:9060 82 192.168.90.94 192.168.90.97 100 34#
И я хочу преобразовать это в эту форму.
3 Ankit
3 NGN_AdminPortal_V3C1_02
3 2
3 192.168.90.83
3 3306
3 http://192.168.90.83:9050
3 80
3 192.168.90.93
3 192.168.90.93
3 65535
3 34#
4 CNR_Client
4 NGN_AdminPortal_V3A_09
4 9
где первое поле - это ClientInfoID, а другие поля связаны с ним. Я новичок в MySQL, так что кто-нибудь может помочь.
1 ответ
Решение
Как насчет...
SELECT ClientInfoID, ClientInfoName AS CommonColumn FROM View_Client UNION ALL
SELECT ClientInfoID, DBName FROM View_Client UNION ALL
SELECT ClientInfoID, DBPostfix FROM View_Client UNION ALL
...
SELECT ClientInfoID, VersionPrefix FROM View_Client;
(Вы можете обсудить UNION ALL против UNION... другую тему... один будет дублировать, другой нет; соответственно.)