আমি একটি ডাটাবেস টেবিল থেকে n ম সারিটি নির্বাচন করার কয়েকটি (আদর্শভাবে) ডাটাবেস অজ্ঞানী পদ্ধতি শিখতে আগ্রহী । নিম্নলিখিত ডাটাবেসের স্থানীয় কার্যকারিতা ব্যবহার করে কীভাবে এটি অর্জন করা যায় তাও আকর্ষণীয় হবে:
- SQL সার্ভার
- মাইএসকিউএল
- পোস্টগ্রি
- SQLite
- আকাশবাণী
আমি বর্তমানে এসকিউএল সার্ভার ২০০৫-এ নিম্নলিখিতগুলির মতো কিছু করছি, তবে আমি অন্যের আরও অজ্ঞাবলিক পদ্ধতিগুলি দেখতে আগ্রহী:
WITH Ordered AS (
SELECT ROW_NUMBER() OVER (ORDER BY OrderID) AS RowNumber, OrderID, OrderDate
FROM Orders)
SELECT *
FROM Ordered
WHERE RowNumber = 1000000
উপরের এসকিউএল এর ক্রেডিট: ফিরোজ আনসারীর ওয়েবলগ
আপডেট: এসকিউএল স্ট্যান্ডার্ড সম্পর্কিত ট্রয়েস আরভিনের উত্তর দেখুন । ট্রয়লস, আমরা উদ্ধৃত করতে পারি এমন কোনও লিঙ্ক আছে?
OrderNo N
, তবে সারণিতে একটি অর্ডারসিকোয়েন্সনো কলাম প্রবর্তন করুন এবং একটি নতুন ক্রম তৈরির পরে এটি একটি স্বাধীন ক্রম জেনারেটর থেকে উত্পন্ন করুন ।
offset x fetch first y rows only
। বর্তমানে কমপক্ষে পোস্টগ্র্রেস, ওরাকল 12, ডিবি 2 দ্বারা সমর্থিত।