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

Jumlah Hari Kerja/Akhir Pekan MySQL - Bagian II

SELECT 
  fname, 
  MONTH(eventDate), 
  SUM(IF(WEEKDAY(eventDate) < 5,1,0)) AS WeekdayCount,
  SUM(IF(WEEKDAY(eventDate) >= 5,1,0)) AS WeekendCount
FROM eventcal AS e
LEFT JOIN users AS u ON e.primary = u.username
GROUP BY fname, MONTH(eventDate);

Anda ingin melakukan agregasi Anda (dalam hal ini SUM) di SELECT, dan GROUP BY bagaimana Anda ingin mereka dijumlahkan (menurut fname, menurut MONTH).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa menggunakan kondisi OR dalam ekspresi MySQL CASE?

  2. Bagaimana Anda memodelkan varians variabel data pada skema umum? SQL

  3. DO dan DONT untuk Indeks

  4. Panggil fungsi bersarang/dalam mysql di querydsl

  5. Bisakah saya memperbarui nilai INT + 1 dan mengembalikan nilai baru?