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

MySQL:Chọn giá trị duy nhất trong cột dựa trên giá trị cột khác

Bạn chưa bao giờ đề cập đến cách bạn muốn xác định bản ghi nào cần giữ lại trong trường hợp trùng lặp ip - name cặp. Tuy nhiên, dựa trên kết quả đầu ra mẫu của bạn, có vẻ như bạn đang giữ lại bản ghi với id nhỏ nhất giá trị. Trong trường hợp này, chúng ta chỉ có thể lấy MIN(id) trong khi nhóm để có được kết quả mong muốn:

SELECT MIN(id), ip, name
FROM yourTable
GROUP BY ip, name

Thực hiện theo liên kết bên dưới để xem bản demo đang chạy:

SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy / MySQL Mất kết nối với máy chủ MySQL trong khi truy vấn

  2. Thanh tiến trình Bootstrap với dữ liệu MYSQL sử dụng PHP?

  3. Cách tốt nhất để xử lý việc lưu trữ / hiển thị ngày tháng ở các múi giờ khác nhau trong PHP?

  4. Hết thời gian chờ truy vấn toàn cầu trong MySQL 5.6

  5. MYSQL chọn ngày sinh dựa trên độ tuổi