Bitcoin Forum
December 15, 2024, 08:56:22 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: أداة لتشغيل بيانات الإستحقاقات بالمنتدى SQL  (Read 126 times)
Bodarbala (OP)
Jr. Member
*
Offline Offline

Activity: 238
Merit: 8


View Profile
August 14, 2019, 04:23:14 PM
Merited by hugeblack (1), Ulven (1)
 #1

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

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,
'<a href=https://bitcointalk.org/index.php?action=profile;u=' || fromid || '>' || fromid || '</a>' as Sender,
'<a href=https://bitcointalk.org/index.php?action=profile;u=' || toid || '>' || toid || '</a>' as Receiver,
merit,
'<a href=https://bitcointalk.org/index.php?topic=' || msg || '#' || substr(msg,instr(msg,'.')+1) || '>Link Merited post</a>' as MeritedPost
FROM meritdata
WHERE merit >= 1
LIMIT 7;



يمكنكم تعويض قيمة WHERE merit بحيث تمثل التنقيط يمكن تعويضها ب 2,5,10,50,100
أما بالنسبة ل LIMIT فهي تمثل الائحة يمكن وضعها في قيمة أكثر من مائة إذا تريد مراجعة الأعضاء الذين تحصلوا على الإستحقاق
رابط الموضوع : https://bitcointalk.org/index.php?topic=4551881.0

و سنقوم جميعا في المستقبل مراجعة هذه الأداة و معرفة التحسن الذي عرفه القسم العربي من حيث الإستحقاق
حسنا بماذا في الوقت الحالي😉😉.
mikeywith
Legendary
*
Offline Offline

Activity: 2450
Merit: 6662


be constructive or S.T.F.U


View Profile
August 14, 2019, 04:30:14 PM
 #2

موضوع اكتر من رائع ولكن اعتقد ان هناك خطاء في الوصف , باستعمالك لهدا ال 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 عضو عربي تحصلو على نقطة جدارة واحدة على الاقل , وهدا لا يعني شي في مقياس مستوى القسم العربي مقارنه بغيره , ارجو تصحيحي ان كنت مخطيء.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Ulven
Legendary
*
Online Online

Activity: 1610
Merit: 1131



View Profile
August 14, 2019, 05:16:05 PM
 #3

موضوع اكتر من رائع ولكن اعتقد ان هناك خطاء في الوصف , باستعمالك لهدا ال 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 عضو عربي تحصلو على نقطة جدارة واحدة على الاقل , وهدا لا يعني شي في مقياس مستوى القسم العربي مقارنه بغيره , ارجو تصحيحي ان كنت مخطيء.
الموضوع رائع صراحة و لكن لدي ملاحظة بخصوص الجدول المحصل عليه يشمل الأقسام و مجموع الجدارة و أعلى الجدارة المتلقّى كما لدي إستفسار على الكود المخصص لحصيلة قسم أو فرع أو مستخدم إن كان ممكنا فلا تبخلوا علينا، نحن الآن بصدد التفاعل الإيجابي و المثابرة و أضف إلى ذالك المنافسة القسم العربي ينتعش
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!