Tôi chỉ có thể tưởng tượng làm điều này với hai truy vấn cơ sở dữ liệu. Cái đầu tiên tìm thấy số lượng hàng trong cơ sở dữ liệu và cái thứ hai chọn với một ORDER BY
cột trên cột mà tôi quan tâm và trong LIMIT X, 1
đó X là một nửa số hàng.
Có một cách đơn giản để làm điều này chỉ với một truy vấn?
Ngay bây giờ tôi đang sử dụng trung bình trong tính toán của mình, nhưng tôi nghĩ giá trị trung bình sẽ tốt hơn; không có giới hạn trên của các giá trị và chúng được giới hạn từ bên dưới 0.
EDIT: vâng, tôi có ý nói 'trung bình' nhưng đã có một số lỗi về não & tìm kiếm 'nghĩa là'. Bây giờ tôi đã tìm thấy câu trả lời tại stackoverflow
meta
một chút, có vẻ như có một phân chia về thời tiết câu hỏi này nên ở đây hoặc tại SO. Tôi nhận ra đây có thể không phải là truy vấn cấp ninja , nhưng nó khiến tôi bối rối và không có DBA tại công ty tôi làm việc (tổng cộng 6 người).