SQL SQL Basics & Querying Easy

SQL 01. Query Data Pengguna Aktif (SELECT & WHERE) SQL 01. Query Active Users (SELECT & WHERE)

Ambil data pengguna dengan status aktif dan urutkan berdasarkan nama. Select active users from database sorted alphabetically by name.

Contoh Logika Serupa: Filter Pegawai Tetap Similar Pattern Example: Filter Permanent Staff

Referensi Kode

Jika kita ingin mengambil kolom id, title dari tabel books yang berstatus available terurut abjad: Selecting specific columns with status filtering and sorting:

-- Contoh memilih kolom spesifik, filter WHERE, & urutan ASC
SELECT id, title, price 
FROM books 
WHERE status = 'available' 
ORDER BY title ASC;

Langkah & Spesifikasi Tugas Step-by-Step Requirements

Contoh Kasus & Ketentuan Example Cases & Rules

Database Schema Setup

In-Memory SQLite
CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100), status VARCHAR(20), city VARCHAR(50));
INSERT INTO users VALUES (1, 'Bagas', 'bagas@example.com', 'active', 'Jakarta'), (2, 'Andi', 'andi@example.com', 'inactive', 'Bandung'), (3, 'Citra', 'citra@example.com', 'active', 'Surabaya'), (4, 'Budi', 'budi@example.com', 'active', 'Jakarta');

Target Output (Expected) Expected Output

[
    {
        "id": 1,
        "name": "Bagas",
        "email": "bagas@example.com",
        "city": "Jakarta"
    },
    {
        "id": 4,
        "name": "Budi",
        "email": "budi@example.com",
        "city": "Jakarta"
    },
    {
        "id": 3,
        "name": "Citra",
        "email": "citra@example.com",
        "city": "Surabaya"
    }
]
Petunjuk Pengerjaan:
  • Sintaks dasar SQL: `SELECT kolom1, kolom2 FROM nama_tabel WHERE kondisi ORDER BY nama_kolom ASC;`
  • Pastikan tanda kutip tunggal digunakan untuk membandingkan string: `WHERE status = 'active'`.
  • Klausa `ORDER BY name ASC` diletakkan setelah klausa `WHERE`.
SELECT id, name, email, city FROM users WHERE status = 'active' ORDER BY name ASC;
query.sql
✨ Kode dirapikan!

Login Diperlukan

Masuk dengan akun Google untuk mengeksekusi kodingan & query sandbox di server secara interaktif.