преобразовать строку в столбец mysql NO sum или Total или value

0

Посмотрите, как сворачивать строки (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, поэтому кто-нибудь может помочь.

Теги:
pivot
group-concat
pivotviewer

1 ответ

0
Лучший ответ

Как насчет...

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... еще одна тема.. один будет держать дубликат другой, не будет, соответственно.)

  • 1
    Объединение будет складывать строки друг над другом ... так что объединение поможет в этом случае.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню