أكبر 50 تحميلًا تفوت بعض التحميلات

تشغيل أكبر 50 تحميلًا يعطيني أن أكبر تحميل لي أقل من 1 ميجابايت، وأعلم أن هذا خطأ، لذلك استكشفت ووجدتهم:

SELECT 
    uploads.original_filename,
    ROUND(uploads.filesize / 1000000.0, 2) AS size_in_mb,
    uploads.extension,
    post_uploads.id,
    upload_references.target_type,
    upload_references.target_id
FROM uploads
LEFT JOIN post_uploads ON uploads.id = post_uploads.upload_id
LEFT JOIN upload_references ON uploads.id = upload_references.upload_id
ORDER BY uploads.filesize DESC
LIMIT 50

والذي يجد، على سبيل المثال:

 	4.56 	pdf 	NULL 	Post 	4910

وهو أمر غريب: ليس لديه post_uploads، وهذا هو السبب في عدم العثور عليه بواسطة الاستعلام الأصلي، ولكنه يحتوي على upload_references إلى منشور.

3 إعجابات