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

Obliczanie procentu liczby grup(*)

To jest nieco bardziej seksowna wersja niektórych innych odpowiedzi — zwróć uwagę na użycie sum(100) aby uniknąć dłuższego (i bardziej przyziemnego) count(*) * 100 :)

select name, count(*) as count, sum(100) / total as percentage
from namelist
cross join (select count(*) as total from namelist) x
group by 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL LIKE % wewnątrz tablicy

  2. Jak sprawić, by Silverlight pobrał swoje dane z MySQL?

  3. Co mysql ma POMIĘDZY wydajnością od...?

  4. moja najlepsza praktyka sql z php do liczenia wierszy

  5. Jakie znaczenie ma nazwa indeksu podczas tworzenia indeksu w MySQL?