Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę uzyskać procent wszystkich wierszy za pomocą mysql dla grupy?

Tak, możesz:

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;

Usunąłem having num > 2 , ponieważ wydawało się to nie mieć sensu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę SSH do MySQL za pomocą narzędzi GUI?

  2. java.lang.AbstractMethodError:com.mysql.jdbc.Connection.isValid(I)Z

  3. Nie można połączyć się z instancją RDS z instancji EC2

  4. Jak mogę ustawić sesję w bazie codeigniter 3?

  5. MySQL group_concat_max_len w zapytaniu