Data Analytics

SQL - Subquery และ CTE

Scalar subquery, correlated subquery, EXISTS, WITH (CTE), recursive CTE, การปรับโครงสร้าง query

20 คำถามสัมภาษณ์·
Mid-Level
1

Subquery ใน SQL คืออะไร?

คำตอบ

Subquery คือ query ที่ซ้อนอยู่ภายใน SQL query อื่น สามารถปรากฏใน SELECT, FROM, WHERE หรือ HAVING clause ได้ Subquery จะถูกประมวลผลก่อนและผลลัพธ์จะถูกใช้โดย query ภายนอก กลไกนี้ช่วยให้สามารถแยกปัญหาที่ซับซ้อนออกเป็นขั้นตอนเชิงตรรกะที่ต่อเนื่องกัน

2

Scalar subquery สามารถใช้ใน SQL clause ใดได้บ้าง?

คำตอบ

Scalar subquery จะคืนค่าเพียงค่าเดียว (หนึ่งแถว หนึ่งคอลัมน์) ด้วยคุณสมบัตินี้ จึงสามารถใช้ใน SELECT clause เป็นคอลัมน์คำนวณได้ และยังสามารถปรากฏใน WHERE สำหรับการเปรียบเทียบโดยตรง Subquery ที่คืนหลายแถวไม่สามารถใช้ในที่ที่คาดหวังค่าเดียวได้

3

ความแตกต่างระหว่าง subquery และ join คืออะไร?

คำตอบ

Subquery คือ query ที่ซ้อนกันแบบอิสระซึ่งสร้างผลลัพธ์กลางที่ใช้โดย query ภายนอก ในขณะที่ join จะรวมคอลัมน์จากหลายตารางเข้าด้วยกันโดยตรงเป็นชุดผลลัพธ์เดียว Join มักมีประสิทธิภาพดีกว่าในการรวมข้อมูล แต่ subquery บางครั้งอ่านได้ง่ายกว่าสำหรับตัวกรองที่ซับซ้อนหรือการคำนวณกลาง

4

ใช้คำสำคัญ IN กับ subquery เพื่อกรองผลลัพธ์อย่างไร?

5

Correlated subquery คืออะไร?

+17 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Data Analytics อื่นๆ

Google Sheets - พื้นฐาน

Junior
20 คำถาม

Google Sheets - สูตรขั้นสูง

Junior
20 คำถาม

SQL - พื้นฐาน

Junior
25 คำถาม

SQL - การรวมและการจัดกลุ่ม

Junior
20 คำถาม

SQL - Joins

Junior
20 คำถาม

BigQuery - พื้นฐาน

Junior
20 คำถาม

Data Cleaning - การทำความสะอาดข้อมูล

Junior
20 คำถาม

KPI และเมตริกทางธุรกิจ

Junior
20 คำถาม

สถิติเชิงพรรณนา

Junior
20 คำถาม

Zapier และระบบอัตโนมัติ No-Code

Junior
20 คำถาม

หลักการ Data Visualization

Junior
20 คำถาม

Python & Pandas - พื้นฐาน

Junior
20 คำถาม

Google Sheets - แดชบอร์ดอัตโนมัติ

Mid-Level
20 คำถาม

SQL - Window Functions

Mid-Level
20 คำถาม

BigQuery - ฟีเจอร์ขั้นสูง

Mid-Level
20 คำถาม

Data Modeling

Mid-Level
20 คำถาม

การวิเคราะห์ Funnel และ Conversion

Mid-Level
20 คำถาม

การวิเคราะห์ Cohort และ Retention

Mid-Level
20 คำถาม

Google Tag Manager และการติดตาม

Mid-Level
20 คำถาม

API และ Webhook

Mid-Level
20 คำถาม

dbt - พื้นฐาน

Mid-Level
20 คำถาม

AB Testing และสถิติประยุกต์

Mid-Level
20 คำถาม

Looker Studio (Google Data Studio)

Mid-Level
20 คำถาม

Power BI - พื้นฐาน

Mid-Level
20 คำถาม

SQL - การคิวรีเชิงวิเคราะห์ขั้นสูง

Senior
20 คำถาม

dbt - ฟีเจอร์ขั้นสูง

Senior
20 คำถาม

Power BI - DAX และแดชบอร์ดขั้นสูง

Senior
20 คำถาม

Python Analytics - การวิเคราะห์ขั้นสูงและ ML

Senior
20 คำถาม

เชี่ยวชาญ Data Analytics สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี