Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql chọn để trả về khoảng trống cho tất cả trừ hàng đầu tiên của cột lặp lại

Việc theo dõi sẽ hoạt động nhưng nó không trả lại kết quả theo thứ tự bạn đã sử dụng trong ví dụ của mình.

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. Nối nhiều cột từ một bảng thành một cột từ một bảng khác

  2. Truy vấn MySQL sử dụng một mảng

  3. Làm cách nào để lấy một truy vấn SQL thô, đã biên dịch từ một biểu thức SQLAlchemy?

  4. MySQL chọn DISTINCT theo giá trị cao nhất

  5. Truy vấn tổng hợp có điều kiện với một nhóm theo