Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql select para retornar espaços em branco para todas, exceto a primeira linha da coluna de repetição


A seguir deve funcionar, mas não retorna os resultados na ordem que você usou no seu exemplo.
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