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

Bagaimana menggabungkan GROUP BY, ORDER BY dan HAVING

ORDER BY selalu terakhir...

Namun, Anda harus memilih bidang yang SEBENARNYA INGINKAN lalu pilih hanya itu dan kelompokkan menurut mereka. SELECT * dan GROUP BY Email akan memberi Anda NILAI RANDOM untuk semua bidang kecuali Email . Sebagian besar RDBMS bahkan tidak mengizinkan Anda melakukan ini karena masalah yang ditimbulkannya, tetapi MySQL adalah pengecualian.

SELECT Email, COUNT(*)
FROM user_log
GROUP BY Email
HAVING COUNT(*) > 1
ORDER BY UpdateDate DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pernyataan yang disiapkan di mana nilai ada dalam array

  2. Cara Mendapatkan Tahun dari Kolom Datetime di MySQL

  3. Menggunakan kunci dan nilai array untuk membuat pernyataan pilih sql

  4. Mempercepat dump dan impor mysql

  5. Masalah Instalasi MYSQL