Посмотрите, как сворачивать строки (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
где first filed является ClientInfoID, и другие поля ассоциируются с ним. Я новичок в mysql, поэтому кто-нибудь может помочь.
Как насчет...
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 vs UNION... еще одна тема.. один будет держать дубликат другой, не будет, соответственно.)