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

sự khác biệt giữa GROUP BY và ORDER BY trong sql

ORDER BY thay đổi thứ tự các mặt hàng được trả lại.

GROUP BY sẽ tổng hợp các bản ghi theo các cột được chỉ định cho phép bạn thực hiện các chức năng tổng hợp trên các cột không được nhóm (chẳng hạn như SUM, COUNT, AVG, v.v.).

TABLE:
ID NAME
1  Peter
2  John
3  Greg
4  Peter

SELECT *
FROM TABLE
ORDER BY NAME

= 
3 Greg
2 John
1 Peter
4 Peter

SELECT Count(ID), NAME
FROM TABLE
GROUP BY NAME

= 
1 Greg
1 John 
2 Peter

SELECT NAME
FROM TABLE
GROUP BY NAME
HAVING Count(ID) > 1

=
Peter


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql tham gia hai bảng với các id được phân tách bằng dấu phẩy

  2. Làm thế nào để viết một trình kích hoạt để hủy bỏ xóa trong MYSQL?

  3. Cách chèn NULL trong mysql, đặc biệt là INT dataType

  4. Sự khác biệt giữa cachePrepStmts và useServerPrepStmts trong MySQL JDBC Driver là gì

  5. MySql có hỗ trợ sp_getapplock không