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

Cách lấy giá trị từ cơ sở bảng trên Preference

Điều này có thể hơi sai vì phương ngữ mysql luôn ném cho tôi. Vì B nằm sau A theo thứ tự bảng chữ cái, nếu bạn nhóm trên ID và sau đó chọn giá trị tối đa, nó sẽ cung cấp cho bạn tất cả các hàng B nơi chúng tồn tại, nếu không bạn sẽ nhận được hàng A.

SELECT
    ID,
    MAX(alphabet) AS preference
FROM
    t1
GROUP BY
    ID

Bây giờ, nếu dữ liệu của bạn phức tạp hơn những gì bạn đã chỉ ra, bạn sẽ cần kiểm tra xem logic MAX có còn áp dụng hay không.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phát hiện các bảng bị khóa (bị khóa bởi LOCK TABLE)

  2. Thủ tục lưu trữ trong SQL - biến quá ngắn

  3. MySQL và NoSQL:Giúp tôi chọn đúng

  4. MySQL JOIN và COUNT trong một truy vấn

  5. Tại sao mysql_escape_string rất không được khuyến khích?