ندير موقعًا يحفّز الناس على أن يكونوا أكثر استدامة. أريد منح شارات تُقدّر المدخرات في مجالات: الكربون، والمياه، والنفايات.
أرغب في تصميم النظام بحيث نمنح شارة واحدة لكل مجال من هذه المجالات، ولكن يمكن منحها عدة مرات. على سبيل المثال، قد تكون مدخرات 100 كيلوغرام من الكربون معيارًا جيدًا لمنح شارة.
ما نريد تحقيقه هو أن نمنح شارة “مدخرات 100 كيلوغرام من الكربون” إذا نشر شخص ما موضوعًا يحمل وسمًا معينًا (لنفترض في هذا المثال: carbon_saving). يمكنني العثور على استعلام يحقق ذلك.
قد يسجّل نفس الموضوع مدخرات مقدارها 400 كيلوغرام من الكربون، ويمكننا كتابة استعلام للعثور على ذلك ضمن محتوى الموضوع. لكن هل يمكننا منح الشارة أربع مرات؟
لم أستطع العثور على طريقة للقيام بذلك. هل لدى أي شخص أفكار؟
إلى حد معرفتي، يجب أن تكون قادرًا على فعل كل ما طلبته أو تقريبًا كل شيء. لا أملك أمثلة استعلامات محددة لك لأن مستكشف البيانات غير قيد التشغيل حاليًا. بدلاً من ذلك، إليك إشارات إلى مواضيع ذات صلة.
تعيين الشارات عدة مرات
ستلاحظ وجود مربع اختيار لـ يمكن منحها عدة مرات في صفحة استعلام الشارة (SQL). ولكن، إلى حد معرفتي، يتطلب التعيين التلقائي للشارات أن يستهدف الاستعلام المنشورات - وسيكون شخص أكثر خبرة قادرًا على التأكيد على ذلك:
تعيين الشارات بناءً على شارات أخرى مُعيَّنة مسبقًا.
يمكنك إذن إنشاء شارات من المستوى الأعلى (مثل 400 كغ) بناءً على شارات من المستوى الأدنى (مثل 100 كغ) تم تعيينها بالفعل. لكن قد لا تتمكن من تعيين عدة شارات من المستوى الأعلى لأنها لن تستند إلى استعلام يستهدف المنشورات.
شخصيًا، أفضل تعيين شارة واحدة فقط في كل مستوى لأن معظم المستخدمين سيكونون أكثر اهتمامًا بأعلى مستوى وصلوا إليه، ومن هم الآخرون في ذلك المستوى، بدلاً من عدد الشارات منخفضة المستوى التي يمتلكونها. ومع ذلك، إذا أردت عرض التقدم نحو المستويات الأعلى، فإن عدد الشارات منخفضة المستوى سيبرز هذه المعلومات.
للعلم، لقد أجبت فقط لأنني لاحظت أن هذا قد يكون سؤالك الثاني الذي لم يُجب عليه، أي سؤالك العام الماضي.
قد تحصل على رد أفضل إذا وضعت سيناريوهات المنتدى الخاصة بك في موضوع منفصل. لقد لاحظت أن الأسئلة غير المتعلقة بأمثلة استعلامات محددة حقيقية تحظى باهتمام أقل في هذا الموضوع. وهذا منطقي لأنني لا أتوقع العثور على أسئلة سيناريوهات جديدة في موضوع howto حول أمثلة استعلامات الشارات.
أيضًا، أتساءل إذا كنت تقصد قول “لا أستطيع العثور على استعلام لذلك”:
يمكنني تخيل استعلام SQL يقوم بحساب عدد كل من هذه الوسوم، ويؤدي العمليات الحسابية المناسبة للوصول إلى المجموع، ثم يمنحشارات عند بلوغ 1000، 5000، وهكذا. قد يكون هذا من النوع الذي يمكن أن يطلب من شخص ما تطويره للمتعة، لكنه على الأرجح لن يكون من نصيبي.