
SQL - Subquery และ CTE
Scalar subquery, correlated subquery, EXISTS, WITH (CTE), recursive CTE, การปรับโครงสร้าง query
1Subquery ใน SQL คืออะไร?
Subquery ใน SQL คืออะไร?
คำตอบ
Subquery คือ query ที่ซ้อนอยู่ภายใน SQL query อื่น สามารถปรากฏใน SELECT, FROM, WHERE หรือ HAVING clause ได้ Subquery จะถูกประมวลผลก่อนและผลลัพธ์จะถูกใช้โดย query ภายนอก กลไกนี้ช่วยให้สามารถแยกปัญหาที่ซับซ้อนออกเป็นขั้นตอนเชิงตรรกะที่ต่อเนื่องกัน
2Scalar subquery สามารถใช้ใน SQL clause ใดได้บ้าง?
Scalar subquery สามารถใช้ใน SQL clause ใดได้บ้าง?
คำตอบ
Scalar subquery จะคืนค่าเพียงค่าเดียว (หนึ่งแถว หนึ่งคอลัมน์) ด้วยคุณสมบัตินี้ จึงสามารถใช้ใน SELECT clause เป็นคอลัมน์คำนวณได้ และยังสามารถปรากฏใน WHERE สำหรับการเปรียบเทียบโดยตรง Subquery ที่คืนหลายแถวไม่สามารถใช้ในที่ที่คาดหวังค่าเดียวได้
3ความแตกต่างระหว่าง subquery และ join คืออะไร?
ความแตกต่างระหว่าง subquery และ join คืออะไร?
คำตอบ
Subquery คือ query ที่ซ้อนกันแบบอิสระซึ่งสร้างผลลัพธ์กลางที่ใช้โดย query ภายนอก ในขณะที่ join จะรวมคอลัมน์จากหลายตารางเข้าด้วยกันโดยตรงเป็นชุดผลลัพธ์เดียว Join มักมีประสิทธิภาพดีกว่าในการรวมข้อมูล แต่ subquery บางครั้งอ่านได้ง่ายกว่าสำหรับตัวกรองที่ซับซ้อนหรือการคำนวณกลาง
ใช้คำสำคัญ IN กับ subquery เพื่อกรองผลลัพธ์อย่างไร?
Correlated subquery คืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Data Analytics อื่นๆ
Google Sheets - พื้นฐาน
Google Sheets - สูตรขั้นสูง
SQL - พื้นฐาน
SQL - การรวมและการจัดกลุ่ม
SQL - Joins
BigQuery - พื้นฐาน
Data Cleaning - การทำความสะอาดข้อมูล
KPI และเมตริกทางธุรกิจ
สถิติเชิงพรรณนา
Zapier และระบบอัตโนมัติ No-Code
หลักการ Data Visualization
Python & Pandas - พื้นฐาน
Google Sheets - แดชบอร์ดอัตโนมัติ
SQL - Window Functions
BigQuery - ฟีเจอร์ขั้นสูง
Data Modeling
การวิเคราะห์ Funnel และ Conversion
การวิเคราะห์ Cohort และ Retention
Google Tag Manager และการติดตาม
API และ Webhook
dbt - พื้นฐาน
AB Testing และสถิติประยุกต์
Looker Studio (Google Data Studio)
Power BI - พื้นฐาน
SQL - การคิวรีเชิงวิเคราะห์ขั้นสูง
dbt - ฟีเจอร์ขั้นสูง
Power BI - DAX และแดชบอร์ดขั้นสูง
Python Analytics - การวิเคราะห์ขั้นสูงและ ML
เชี่ยวชาญ Data Analytics สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี