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

Bagaimana saya bisa mendapatkan persentase total baris dengan mysql untuk grup?

Bisa:

select num, string, 100 * num / total as percent
from (
    select count(*) as num, string
    from useragent_ip
    left join useragents on useragent_id = useragents.id
    group by useragent_id) x
cross join (
    select count(*) as total
    from useragent_ip
    left join useragents on useragent_id = useragents.id) y
order by num desc, string;

Saya menghapus having num > 2 , karena sepertinya tidak masuk akal.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Praktik terbaik untuk menyimpan kata sandi basis data

  2. Libpuzzle Mengindeks jutaan gambar?

  3. com.mysql.jdbc.PacketTooBigException java

  4. Mengapa beberapa koneksi mysql memilih data lama database mysql setelah menghapus + menyisipkan?

  5. Bagaimana cara memindahkan lalu menghapus bidang di MySQL