आप पहले लिखे गए SQL का उपयोग कर सकते हैं लेकिन सभी उपयोगकर्ताओं के लिए:
SELECT u.*, b.balance, b.date
FROM users u JOIN balance b ON u.id = b.userId
WHERE b.date = (SELECT MAX(date) FROM balance WHERE userId = u.id);
यह परिणाम प्राप्त करने का सबसे तेज़ तरीका नहीं हो सकता है, लेकिन यह आपको वह देगा जो आपको चाहिए। मैं अपने ऐप में कुछ जगहों पर इसी तरह के प्रश्नों का उपयोग करता हूं।