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

Rekaman Aktif:Petik kolom tertentu dan jumlah asosiasi asosiasi

Gunakan Kueri pilih

Account.
  joins(schedules: :impressions).
  select("accounts.name as account_name, 
          schedules.date as schedule_date, 
          schedules.summary as schedule_summary, 
          count(impressions.id) as schedule_impression_count" ).
  group("accounts.name,schedules.date,schedules.summary") 

Jika melakukannya dalam satu kueri maka objek akan merespon alias kolom seperti schedule_date dan schedule_impression_count

Jika Anda perlu menggunakan objek ini untuk data lain dalam tampilan yang sama, Account.eager_load(schedules: :impressions) juga harus berfungsi dan juga akan menjalankan satu kueri.




  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 cara memperbarui baris MySQL di PHP?

  2. Apakah klausa MySQL IN mengeksekusi subquery beberapa kali?

  3. mySQL DataSource di Visual Studio 2012

  4. Kesalahan:SQLSTATE[HY000] [2002] Tidak ada file atau direktori seperti itu

  5. Menangani transaksi di lingkungan multithreaded