Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment transposer les lignes MySQL et répéter les en-têtes de colonne ?

Pour ce que vous voulez, sélectionnez toutes les lignes à insérer dans une ligne dans Excel. Ayez autant de lignes dans votre tableau que vous le souhaitez.

SELECT 
    CONCAT(
        group_id,',', GROUP_CONCAT( 
            CONCAT_WS(',', item_code, item_label, item_detail, item_score) 
        )
    )
FROM thetable

Renvoie CSV :

10,BLU123,Blue 123,Blah blah 123,3,BLU124,Blue 124,Blah blah 124,6,BLU125,Blue 125,Blah blah 125,2