यह आपके द्वारा उपयोग किए जा रहे डेटाबेस पर निर्भर करता है। एक विकल्प जो SQL सर्वर, Oracle और MySQL के लिए काम करता है:
SELECT ROW_NUMBER() OVER (ORDER BY SomeField) AS Row, *
FROM SomeTable
कुछ फ़ील्ड बदलें और कुछटेबल आपकी विशिष्ट तालिका और प्रासंगिक फ़ील्ड के अनुसार ऑर्डर करने के लिए है। यह पसंद किया जाता है कि कुछ फ़ील्ड स्वाभाविक रूप से क्वेरी के संदर्भ में अद्वितीय है।
आपके मामले में क्वेरी इस प्रकार होगी (फ़ैज़ ने पहले ऐसी क्वेरी तैयार की):
SELECT ROW_NUMBER() OVER (ORDER BY client_name) AS row_number, client_name
FROM (SELECT DISTINCT client_name FROM deliveries) TempTable
मुझे लगता है कि यह SQLite के लिए काम नहीं करेगा (अगर कोई मुझे यहां सही कर सकता है तो मैं आभारी रहूंगा), मुझे यकीन नहीं है कि वहां क्या विकल्प है।