Author

Topic: أداة لتشغيل بيانات الإستحقاقات بالمنتدى SQL (Read 126 times)

legendary
Activity: 1610
Merit: 1131
موضوع اكتر من رائع ولكن اعتقد ان هناك خطاء في الوصف , باستعمالك لهدا ال Query

Code:
SELECT MAX(result.total) as "Total Merit", result.toid as "Top merit receiver", result.SubBoard as "Local board" FROM (
SELECT toid, SubBoard, SUM(Merit) AS total
FROM meritdata as m
WHERE m.Board in (SELECT Board FROM meritdata Where Board like "Local%" GROUP BY Board)
GROUP BY toid, Board
ORDER BY Board,total Desc) AS result
GROUP BY SubBoard
ORDER BY result.total Desc

انت في الواقع تقوم بعرض التحويلات وليس عدد نقاط الجدارة , وهدا في نظري مقياس غير دقيق , فالتحويلات او  toid تعني انه يوجد عدد 200 عضو عربي تحصلو على نقطة جدارة واحدة على الاقل , وهدا لا يعني شي في مقياس مستوى القسم العربي مقارنه بغيره , ارجو تصحيحي ان كنت مخطيء.
الموضوع رائع صراحة و لكن لدي ملاحظة بخصوص الجدول المحصل عليه يشمل الأقسام و مجموع الجدارة و أعلى الجدارة المتلقّى كما لدي إستفسار على الكود المخصص لحصيلة قسم أو فرع أو مستخدم إن كان ممكنا فلا تبخلوا علينا، نحن الآن بصدد التفاعل الإيجابي و المثابرة و أضف إلى ذالك المنافسة القسم العربي ينتعش
legendary
Activity: 2436
Merit: 6643
be constructive or S.T.F.U
موضوع اكتر من رائع ولكن اعتقد ان هناك خطاء في الوصف , باستعمالك لهدا ال Query

Code:
SELECT MAX(result.total) as "Total Merit", result.toid as "Top merit receiver", result.SubBoard as "Local board" FROM (
SELECT toid, SubBoard, SUM(Merit) AS total
FROM meritdata as m
WHERE m.Board in (SELECT Board FROM meritdata Where Board like "Local%" GROUP BY Board)
GROUP BY toid, Board
ORDER BY Board,total Desc) AS result
GROUP BY SubBoard
ORDER BY result.total Desc

انت في الواقع تقوم بعرض التحويلات وليس عدد نقاط الجدارة , وهدا في نظري مقياس غير دقيق , فالتحويلات او  toid تعني انه يوجد عدد 200 عضو عربي تحصلو على نقطة جدارة واحدة على الاقل , وهدا لا يعني شي في مقياس مستوى القسم العربي مقارنه بغيره , ارجو تصحيحي ان كنت مخطيء.
jr. member
Activity: 238
Merit: 8
الحمد لله القسم العربي في المرتبة الحادي عشر من حيث الإستحقاقات و تعتبر إيجابية مقارنة بالأقسام الأخرى، سنعمل جميعا إن شاء الله على ترقية مرتبتنا و اللحاق بالمراتب الأولى في المستقبل القريب و إليكم طريقة تشغيل الأداة:

Code:
SELECT MAX(result.total) as "Total Merit", result.toid as "Top merit receiver", result.SubBoard as "Local board" FROM (
SELECT toid, SubBoard, SUM(Merit) AS total
FROM meritdata as m
WHERE m.Board in (SELECT Board FROM meritdata Where Board like "Local%" GROUP BY Board)
GROUP BY toid, Board
ORDER BY Board,total Desc) AS result
GROUP BY SubBoard
ORDER BY result.total Desc

هذا رابط موقع تشغيل الأداة: https://albertoit.github.io/Merit-Explorer-SQL/


image hosting

و يمكن معرفة جميع الأعضاء الحاصلين على الإستحقاقات و روابط المنشورات و الردود التي تحصلوا فيها على الإستحقاق:

Code:
SELECT 
date,
'' || fromid || '' as Sender,
'' || toid || '' as Receiver,
merit,
'Link Merited post' as MeritedPost
FROM meritdata
WHERE merit >= 1
LIMIT 7;



يمكنكم تعويض قيمة WHERE merit بحيث تمثل التنقيط يمكن تعويضها ب 2,5,10,50,100
أما بالنسبة ل LIMIT فهي تمثل الائحة يمكن وضعها في قيمة أكثر من مائة إذا تريد مراجعة الأعضاء الذين تحصلوا على الإستحقاق
رابط الموضوع : https://bitcointalksearch.org/topic/tool-to-run-online-sql-queries-over-full-merit-data-4551881

و سنقوم جميعا في المستقبل مراجعة هذه الأداة و معرفة التحسن الذي عرفه القسم العربي من حيث الإستحقاق
حسنا بماذا في الوقت الحالي😉😉.
Jump to: