Kuasi Temu Duga SQL, Daripada Asas hingga Fungsi Tetingkap
SQL ialah kemahiran yang paling kerap diuji dalam temu duga bidang data, analitik dan bahagian belakang — namun kebanyakan calon tersilap pada perangkap yang sama: tingkah laku NULL yang tidak kelihatan, gabungan yang menggandakan baris, serta soalan tentang fungsi tetingkap yang kini muncul dalam hampir setiap syarikat. Laluan ini menjadikan SQL temu duga sebagai kemahiran yang boleh dikuasai secara berulang. Anda akan mengerjakan corak soalan sebenar yang ditanya oleh syarikat berasaskan produk dan data, dengan menulis serta menjalankan pertanyaan sebenar terhadap jadual sampel sehingga setiap corak menjadi kebiasaan.
Perkara yang Akan Anda Pelajari
Anda bermula dengan asas yang diuji oleh penemu duga — SELECT, ungkapan lajur, perangkap penapisan WHERE, ORDER BY dengan LIMIT, serta fungsi pengagregatan. Seterusnya, anda menguasai setiap jenis gabungan dan perangkap GROUP BY / HAVING yang menjerat kebanyakan calon, termasuk pengendalian NULL yang betul. Bahagian teras laluan ini ialah bahan yang menentukan tawaran pekerjaan: subpertanyaan dan subpertanyaan berkorelasi, CTE serta CTE rekursif, dan fungsi tetingkap termasuk ROW_NUMBER, RANK, LAG/LEAD, jumlah terkumpul, N teratas bagi setiap kumpulan, serta teka-teki gaji tertinggi ke-N yang klasik. Kursus lanjutan merangkumi jurang dan pulau, rentetan berturutan, pemutaran data, analisis kohort dan pengekalan, pertanyaan corong dan ujian A/B, pengoptimuman pertanyaan dengan EXPLAIN, strategi pengindeksan, urus niaga dan tahap pengasingan, serta reka bentuk skema dengan temu duga olok-olok penuh.
Laluan Pembelajaran
Tiga puluh kursus berkembang daripada A1 hingga B2. Dua kursus pertama adalah percuma dan merangkumi asas SQL serta asas SELECT. Kursus A1–A2 membina asas — penapisan, pengisihan, pengagregatan, setiap jenis gabungan, pengelompokan dan pengendalian NULL. Sepuluh kursus B1 membawa anda ke tahap temu duga pertengahan: subpertanyaan, CTE dan set lengkap alat fungsi tetingkap yang menjadi sandaran temu duga moden. Sepuluh kursus B2 pula membincangkan SQL analitik peringkat kanan — jurang dan pulau, analisis rentetan dan kohort, pertanyaan corong serta ujian A/B, penalaan prestasi, pengindeksan, urus niaga dan reka bentuk skema, kemudian diakhiri dengan sesi temu duga olok-olok penuh.
Cara Kursus Ini Berfungsi
Setiap kursus dibahagikan kepada pelajaran ringkas dan praktikal yang anda siapkan dalam penyunting terbina dalam, dengan maklum balas masa nyata serta tutor AI yang tersedia apabila anda menghadapi kesukaran. Anda menulis dan menjalankan pertanyaan sebenar terhadap jadual yang menyerupai keadaan sebenar — bukan menjawab trivia pilihan berganda — supaya setiap pelajaran melatih cara anda perlu berfikir secara lantang dalam temu duga sebenar.