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

Cách tìm giá trị tối thiểu trong cột

Vấn đề:

Bạn muốn tìm các hàng lưu trữ giá trị số nhỏ nhất trong một cột.

Ví dụ:

Cơ sở dữ liệu của chúng tôi có một bảng tên là weather với dữ liệu trong các cột sau:id , citytemperature .

id thành phố nhiệt độ
1 Houston 23
2 Atlanta 20
3 Boston 15
4 Cleveland 15
5 Dallas 34
6 Austin 28

Dưới đây là cách tìm các thành phố có nhiệt độ thấp nhất.

Giải pháp:

SELECT  id, city, temperature
FROM weather
WHERE temperature = (SELECT MIN(temperature) FROM weather);

Đây là kết quả:

id thành phố nhiệt độ
3 Boston 15
4 Cleveland 15

Thảo luận:

Để tìm giá trị nhỏ nhất của một cột, hãy sử dụng MIN() chức năng tổng hợp; nó lấy tên của cột hoặc biểu thức để tìm giá trị nhỏ nhất. Trong ví dụ của chúng tôi, truy vấn con trả về giá trị nhỏ nhất trong temperature cột (truy vấn con:SELECT MIN(temperature) FROM weather ). Truy vấn chính hiển thị id, thành phố và nhiệt độ. Để chỉ hiển thị các hàng có giá trị tối thiểu trong cột, hãy sử dụng WHERE với truy vấn con (ví dụ:SELECT MIN(temperature) FROM weather ). Trong mệnh đề WHERE, đặt tên cột có giá trị tương đối được so sánh với giá trị được trả về bởi hàm tổng hợp trong truy vấn con (WHERE temperature = (SELECT MIN(temperature) FROM weather) ).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giải pháp thử thách trình tạo chuỗi số - Phần 1

  2. Tìm hiểu Hệ thống đầu ra đầu vào Hadoop

  3. Tìm các cột được trả về bởi một hàm có giá trị bảng (Ví dụ T-SQL)

  4. Lập chỉ mục hoạt động như thế nào

  5. Thống kê chờ Knee-Jerk:SOS_SCHEDULER_YIELD