SQL | Query untuk mengetahui stok produk

Sukoharjo
2025/8/19 Diedit ke

... Baca selengkapnyaSedikit cerita, dulu aku sering banget bingung waktu harus cek stok produk yang hampir habis di database. Awalnya aku cek manual lewat aplikasi, tapi lama-lama kerasa ribet dan makan waktu. Akhirnya aku mulai pakai query SQL sederhana buat memantau stok, mirip contoh `select nama_produk, stok from produk where stok < 60 order by stok asc;` yang sering kita pakai sehari-hari. Konsep dasarnya gini: biasanya kita punya tabel `produk` dengan kolom misalnya `id_produk`, `nama_produk`, `stok`, mungkin juga `harga` dan `kategori`. Nah, kalau kamu mau tahu produk mana saja yang stoknya hampir habis, tinggal pakai klausa `WHERE` untuk membatasi stok tertentu, misalnya di bawah 60: `SELECT nama_produk, stok FROM produk WHERE stok < 60 ORDER BY stok ASC;` `ORDER BY stok ASC` dipakai supaya produk dengan stok paling sedikit muncul paling atas. Ini membantu banget buat prioritas restock, jadi kamu langsung fokus ke barang yang paling kritis dulu. Kalau kamu punya ribuan baris data dan takut query-nya terlalu berat, kamu bisa batasi jumlah baris yang ditampilkan, misalnya dengan `LIMIT 50000` atau sesuai kebutuhan: `SELECT nama_produk, stok FROM produk WHERE stok < 60 ORDER BY stok ASC LIMIT 50000;` Di beberapa tools database, ada opsi seperti "Limit to 50000 rows" yang bisa diaktifkan supaya hasil query nggak berlebihan dan tetap ringan. Supaya laporan stok makin berguna, kamu juga bisa kombinasikan dengan kondisi lain. Misalnya, cuma mau lihat produk kosmetik tertentu yang stoknya menipis: `SELECT nama_produk, stok FROM produk WHERE stok < 60 AND kategori = 'Kosmetik' ORDER BY stok ASC;` Dari pengalaman, enaknya pakai query SQL seperti ini adalah kamu bisa cepat banget bikin semacam "laporan stok hampir habis" tanpa perlu fitur khusus di aplikasi. Tinggal simpan query favoritmu di tool SQL yang kamu pakai (misalnya di file bertuliskan "SQL File3" atau semacamnya), lalu jalankan kapan pun butuh. Kalau sudah nyaman, kamu bisa kembangkan lagi dengan menambahkan pengelompokan atau fungsi agregat, misalnya untuk tahu rata-rata stok per kategori, atau sekadar cek distribusi stok secara umum. Tapi sebagai langkah awal, query sederhana dengan `SELECT`, `FROM`, `WHERE`, dan `ORDER BY` seperti di atas sudah sangat membantu buat monitoring stok harian.