İşte tablomda çok basit bir bakış. 1 ve 2 sütunlarım var ve sütun 3 oluşturması gerekiyor. Sütun 3, verilen satır için tümüyle Number
için bölünen toplam Number
sütununun toplamıdır.Sütun toplamı elde edin ve toplam (mySQL) yüzdesini hesaplamak için kullanın()
| Name | Number | % of total |
| ------------- |:-------------:| -----: |
| Bob | 5 | 25 |
| Sally | 10 | 50 |
| John | 5 | 25 |
Ben sayı satır toplam almak ve gerisini hesaplamak için bir değer olarak bu nasıl kullanılacağı ile mücadele ediyorum.
DÜZENLEME: Bunu mümkünse iki ayrı yerine tek bir sorgu gibi yapmak istiyorum. İsterdim,
SELECT Name, Number, Number * 100/(select sum(Number) FROM MYTABLE) AS '% of total'
FROM mytable
İkinci sütunların toplam toplamı önceden var mı? – SalmonKiller
@SalmonKiller Hayır, yok. Bu zor kısmı (benim için). Bu değeri almaya çalışıp hepsini bir sorguda kullanın. – jonmrich