Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql wybierz, aby zwrócić spacje dla wszystkich poza pierwszym wierszem powtarzającej się kolumny

Poniższe powinno działać, ale nie zwraca wyników w kolejności, w jakiej użyłeś w swoim przykładzie.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel Prosty wybór miesiąca

  2. Sortowanie zapytań MySQL według szerokości/długości geograficznej

  3. Zapytanie z dwóch tabel w raporcie

  4. Tabela nie istnieje po CREATE TABLE

  5. 4 sposoby sprawdzenia typu danych kolumny w MySQL