sql >> Database >  >> RDS >> Mysql

mysql selecteer om spaties terug te geven voor alles behalve de eerste rij van herhalende kolommen

Het volgende zou moeten werken, maar het geeft niet de resultaten terug in de volgorde die je in je voorbeeld hebt gebruikt.

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


  1. Bindadres en MySQL-server

  2. Hoge beschikbaarheid volgen voor PostgreSQL met Heartbeat

  3. Doorzoek een hele tabel in mySQL voor een string

  4. Handleiding voor SQL Joins