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

Menghitung Bidang dengan Nilai Yang Sama

Sekarang setelah Anda memiliki tampilan yang membungkus logika rumit Anda, Anda dapat menyusun kueri seperti ini untuk mendapatkan apa yang Anda cari:

SELECT vt.*, vtij.nome_count
FROM view_teste vt
    INNER JOIN (SELECT Nome, count(1) as nome_count FROM view_teste
        WHERE [additional_filter_conditions]
            GROUP BY Nome) vtij on vtij.Nome = vt.Nome
WHERE [additional_filter_conditions]

Catatan tambahan:(1) Ini mungkin tidak bagus, tetapi patut dicoba karena Anda tidak membuat kueri ini! Mengoptimalkan kueri ini akan sulit. (2) Anda memiliki klausa ORDER BY dalam pandangan Anda yang merupakan hit kinerja yang tidak perlu. Anda harus menghapusnya dan melakukan ORDER BY yang diinginkan dalam kueri Anda, bukan di dalam tampilan Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koneksi dinamis Laravel ke database yang berbeda secara bersamaan

  2. Kesalahan dengan MySQLdb di OS X El Capitan

  3. Masukkan ke mysql dari skrip Bash

  4. Bagaimana cara menghitung item per kategori?

  5. Context.User adalah NULL di Application_AuthenticateRequest melalui windows auth di aplikasi Asp.net MVC