बात यह है:कोई भी समग्र कार्य अपनी शेष पंक्ति के बारे में "परवाह नहीं करता" यदि यह MIN नहीं बल्कि SUM है, तो इसे देखना आसान है...
समाधान थोड़ा मुश्किल है, आपको कुछ ऐसा करना चाहिए जिसमें असमानता के साथ बाएं शामिल हों:
SELECT u.username, l.timer AS intScore, l.hashtag
FROM
leaderboard l
INNER JOIN users u ON u.users_id = l.users_id
LEFT JOIN leaderboard l2 ON l.users_id = l2.users_id AND l2.timer < l.timer
WHERE
l2. users_id IS NULL
ORDER BY intScore ASC
मिन फ़ंक्शन को छोड़कर और पूरी पंक्ति प्राप्त करके विचार सबसे कम मूल्य प्राप्त कर रहा है
लीडरबोर्ड तालिका से तिथि (या उस मामले के लिए कोई अन्य कॉलम/मानदंड) के अनुसार फ़िल्टर करने से, हमें प्रत्येक तालिका को फ़िल्टर करने की आवश्यकता होगी जिसका हम उपयोग करते हैं। पी>
SET @date0 = '2018-01-01';
SELECT u.username, l.timer AS intScore, l.hashtag
FROM
leaderboard l
INNER JOIN users u ON u.users_id = l.users_id
LEFT JOIN leaderboard l2 ON l.users_id = l2.users_id AND l2.timer < l.timer AND l2.game_date >= @date0
WHERE
l.game_date >= @date0
l2.users_id IS NULL
ORDER BY intScore ASC
आशा है कि यह मदद करता है