यह शिकायत नहीं कर रहा है क्योंकि सबक्वायरी 2 परिणाम देता है लेकिन दो कॉलम देता है। लेकिन अगर यह केवल एक कॉलम लौटाता है, तो यह 2 परिणाम लौटाएगा और मुख्य क्वेरी वही करेगी।
किसी भी स्थिति में सबक्वायरी की आवश्यकता नहीं है:
SELECT s.shopname
FROM Shopstable s
JOIN OrdersTable o ON s.shopnum=o.shopnum
GROUP BY s.shopname
ORDER BY count(*) DESC
LIMIT 1