جارٍ التحميل…
جارٍ التحميل…
تربط جدولين وتستبعد العمليات غير المطلوبة والمكررة قبل الجمع.
المعلومة موزعة على جدولين: الأول يخبرنا بمن يملك كل ملف، والثاني يسجل العمليات عليه. سنربطهما برقم الملف، ثم نجمع الصفوف الصحيحة مرة واحدة.
المالك الذي نبحث عنه في هذه القضية اسمه الآتي. نحتاج تحديد ملفاته أولًا، ثم قراءة العمليات التي تخص تلك الملفات.
atlas| الكلمة في الملف | معناها هنا |
|---|---|
| file_id | معرف الملف؛ رقم أو اسم قصير يربط الجدولين. |
| owner | مالك الملف في هذا التمرين. |
| event_id | معرف العملية؛ تكراره يعني تكرار تسجيل العملية نفسها هنا. |
| completed / canceled | مكتملة / ملغاة. |
| bytes | عدد البايتات الذي سنضيفه إذا اجتاز الصف الشروط. |
جدولا ملفات وأحداث كاملان، وكل معرف مصطنع.
[files.csv]
file_id,owner,label
f1,atlas,notes
f2,lyra,notes
f3,atlas,report
[events.csv]
event_id,file_id,status,bytes
e1,f1,completed,120
e2,f2,completed,900
e3,f3,canceled,80
e4,f3,completed,75
e1,f1,completed,120
e5,f9,completed,500هذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
اجمع أحجام العمليات المكتملة على ملفات المالك المطلوب. استخدم اسم المالك المعطى في الشرح، ولا تحسب رقم العملية المكرر مرتين.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.