Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

apa perbedaan antara GROUP BY dan ORDER BY di sql

ORDER BY mengubah urutan pengembalian barang.

GROUP BY akan menggabungkan catatan menurut kolom tertentu yang memungkinkan Anda melakukan fungsi agregasi pada kolom yang tidak dikelompokkan (seperti SUM, COUNT, AVG, dll).

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. Benar menggunakan kelas di kelas lain di php?

  2. Mengapa menggunakan kunci asing tanpa tindakan untuk menghapus atau memperbarui

  3. Kelompokkan demi klausa di mySQL dan postgreSQL, mengapa kesalahan di postgreSQL?

  4. Tampilkan setiap Nilai Bidang DISTINCT hanya sekali menggunakan loop

  5. Praktik terbaik pengoptimalan database MySQL