PostgreSQLIntermediate
ORDER BY, LIMIT/OFFSET, DISTINCT
sorting, pagination ও unique value।
5টি অংশবাংলা ভাষায়
SELECT name, price
FROM products
ORDER BY price DESC
LIMIT 10;paginationsql
sql
-- page 2 (প্রতি page 20)
SELECT * FROM products
ORDER BY id
LIMIT 20 OFFSET 20;-- unique value
SELECT DISTINCT category FROM products;
-- two-column distinct
SELECT DISTINCT category, name FROM products;ASCdefault;DESCদিতে হবেLIMITবড় না নিয়ে সব,OFFSETpage-count- NULL-এর ordering —
NULLS FIRST/LAST
OFFSET-এর দুর্বলতা
OFFSET বাড়লে scan বাড়ে — বড় list-এ keyset (WHERE id > last_id) pattern ভালো।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।