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

mysql select pour renvoyer des blancs pour tous sauf la première ligne de la colonne répétitive

La procédure suivante devrait fonctionner, mais elle ne renvoie pas les résultats dans l'ordre que vous avez utilisé dans votre exemple.

SELECT  IF(n.ID = nm.ID, n.Name, NULL)
        , n.ID
FROM    Names n
        INNER JOIN (
          SELECT  Name
                  , ID = MIN(ID)
          FROM    Names        
          GROUP BY
                  Name
        ) nm ON nm.Name = n.Name
ORDER BY
        n.Name
        , n.ID