Sadece iki veritabanı sorguları ile bunu hayal edebiliyorum. Birincisi, veritabanındaki satır sayısını bulur ve ikincisi ORDER BY
, ilgilendiğim sütunda bir ile seçilir ve LIMIT X, 1
burada X, satır sayısının yarısıdır.
Bunu tek bir sorgu ile yapmanın basit bir yolu var mı?
Şu anda hesaplamalarda ortalamalar kullanıyorum, ama ortalamaların daha iyi olacağını düşünüyorum; değerlere üst sınır yoktur ve bunlar aşağıdan 0 ile sınırlanır.
EDIT: evet, 'medyan' demek istedim ama bazı beyin hataları vardı ve 'ortalama' aradı. Şimdi cevabı stackoverflow'da buldum
meta
hava durumu için bir bölüm var gibi görünüyor bu soru burada veya SO olmalıdır. Bunun ninja düzeyinde bir sorgu olmayabileceğini biliyorum , ama beni şaşırttı ve çalıştığım şirkette DBA yok (toplam 6 kişi).