Mysql
 sql >> Database >  >> RDS >> Mysql

mysql seleziona per restituire gli spazi vuoti per tutti tranne la prima riga della colonna ripetuta

Di seguito dovrebbe funzionare ma non restituisce i risultati nell'ordine che hai utilizzato nel tuo esempio.

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