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

Bedakan duplikat dalam loop foreach dari sql

Alternatif - biarkan database bekerja untuk Anda:

SELECT j.*, c.appl_count FROM jp_applications j
    INNER JOIN (SELECT user_id, count(1) as appl_count FROM jp_applications
            WHERE application_status = "Awaiting Response"
            GROUP BY user_id) c on c.user_id = j.user_id
WHERE j.application_status = "Awaiting Response"
ORDER BY j.job_id

Kemudian resultet Anda akan memiliki bidang 'appl_count' yang tersedia, jika lebih besar dari 1, tambahkan kelas. Ini menghilangkan kebutuhan untuk melakukan akuntansi tit-for-tat dalam kode aplikasi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ckfinder php 2.6.2 pengaturan tampilan, tampilan, penyortiran tidak berfungsi

  2. Mendapatkan Pengecualian tidak semua jalur kode mengembalikan nilai

  3. MySQL memesan posting dengan komentar terbaru ATAU posting terakhir

  4. Permintaan MySQL untuk beberapa nilai kotak centang

  5. MySQL:SyntaxError:Pengidentifikasi tak terduga