-
[SQL] อยากรู้อันดับไหนล่ะ? เมื่อมากที่สุดอันดับ 2 ไม่พอ
![[SQL] อยากรู้อันดับไหนล่ะ? เมื่อมากที่สุดอันดับ 2 ไม่พอ](https://feasibleth.com/wp-content/uploads/2025/01/Slide28.png)
เปิด LeetCode มาฝึกสมองกันอีกแล้ว คราวนี้ไม่ได้อยากรู้แค่มากที่สุดอันดับ 2 (ตามโพสต์ก่อนหน้านี้: link) ต้องการความ dynamic มากขึ้น อันดับไหนก็ได้ถ้าชั้นอยากรู้ เจ้าทาสทั้งหลายจงไปหาคำตอบมาให้ข้า .. ฮ่าๆๆ งั้นคงต้องเขียนเป็นฟังก์ชันแล้วล่ะ โอเคเริ่ม Table: Table: Employee Write a solution to find the nth highest salary from the Employee table. If there is no nth highest salary, return null. จงหา เงินเดือนที่สูงที่สุดตามอันดับที่ระบุ (nth) จากตารางทาส ถ้าไม่มีอันดับที่ต้องการส่ง null กลับมาจ้า The result format is in the following…
-
[SQL] หาค่ามากที่สุดอันดับสอง 🥈 เพราะที่หนึ่งไม่ไหว
![[SQL] หาค่ามากที่สุดอันดับสอง 🥈 เพราะที่หนึ่งไม่ไหว](https://feasibleth.com/wp-content/uploads/2025/01/Slide18.png)
ลูปกลับมาอีกครั้ง Leet The Series คราวนี้เลือกระดับ intermediate กลางๆ ดู จากโจทย์นะฮะ นึกถึงเพลงเก่าขึ้นเลยทันที (รู้เลยว่าอยู่ยุคไหน ม่ายน้า 😁) หลังจากพยายามอยู่นานมากไม่สำเร็จ ฮ่าๆๆ คือเราแก้ objective แรกได้ แต่ไม่ผ่านข้อสองอะ โจทย์เป็นไง ไปดูกัน หัวข้อนี้ 176. Second Highest Salary Table: Employee Write a solution to find the second highest distinct salary from the Employee table. If there is no second highest salary, return null. ฉันเต็มใจขอเป็นแค่ที่สอง 🎶 .. เดี๋ยวก๊อนน เค้าต้องการเงินเดือนที่มากสุดอันดับสอง ไม่พอถ้าไม่มีที่สองให้ส่ง NULL มาครับ ตอนแรกคิดว่ากินหมูแล้วครับ สุดท้ายไม่หมูอ่า The result…
-
[SQL] ใครกันที่ได้ค่าจ้างมากกว่าผู้จัดการตัวเอง? Self Join
![[SQL] ใครกันที่ได้ค่าจ้างมากกว่าผู้จัดการตัวเอง? Self Join](https://feasibleth.com/wp-content/uploads/2025/01/Slide18.png)
กลับมาอีกครั้ง [ไวมาก] ฮ่าๆๆ ก็คือ อยากทำเป็นซีรีย์แหละ รู้สึกสนุก มันท้าทายดีตอนทำ กะตั้งชื่อว่า “LeetCode The Series” ช่วงแรกๆ อาจจะเป็น SQL ก่อนนะ เดี๋ยว R กับ Python จะตามมาครับ ครั้งนี้เลือกที่จะจิ้มโจทย์ 181. Employees Earning More Than Their Managers ใครกันที่ได้ค่าจ้างมากกว่าผู้จัดการตัวเอง — เอาจริงดี๊ ?? ไปดูข้อมูลกันคร่าวๆ Table: Employee โจทย์: ⁉️ Write a solution to find the employees who earn more than their managers. [ใครที่ได้ค่าจ้างมากกว่าผู้จัดการตัวเอง?] Return the result table in any order.…
-
[SQL] หาครั้งแรกของข้อมูล ครั้งแรกของปี หรือครั้งแรกของใคร 🤪
![[SQL] หาครั้งแรกของข้อมูล ครั้งแรกของปี หรือครั้งแรกของใคร 🤪](https://feasibleth.com/wp-content/uploads/2025/01/Slide17.png)
หัวข้อนี้มาจากพี่ชายเราคนนึงอยากคิวรี่ข้อมูล “ผู้ป่วยรายใหม่ของกลุ่มโรคใดๆ ในช่วงระยะเวลา 3 ปี” ก็เลยเขียนบทความนี้ขึ้นมา – disclaimer ก่อนนะครับ ก็คือเราเคยได้มีโอกาสคิวรี่ข้อมูลผู้ป่วยจาก 43 แฟ้มอยู่บ้าง ทำให้คุ้นเคยกับชุดข้อมูลนี้อยู่บ้าง แต่จริงๆ แล้ว ผู้อ่านสามารถนำไปประยุกต์ได้อยู่น้า ไม่ต่างกันมาก มาเริ่มกันเลย เราจะใช้ชุดข้อมูลจาก Kaggle แทนนะครับ (ตอนนี้เราเข้าไม่สามารถเข้าถึงข้อมูลผู้ป่วยแล้วนะ แล้วก็ยังเป็นข้อมูลอ่อนไหวด้วย ⚖️) เป็นข้อมูล Satria Data 2022 Dataset เอาไว้ train model ซักอย่าง แต่นั่นไม่ใช้ประเด็น เราต้องการข้อมูลการวินิจฉัยผู้ป่วยด้วยกลุ่มโรคตามมาตรฐาน ICD10 และมีวันที่ที่แพทย์วินิจฉัย ก็น่าจะเพียงพอแล้ว ทั้งนี้ ขึ้นอยู่กับตัวผู้อ่านนะครับ ว่าจะหา “ครั้งแรก” แยกตามกลุ่มอะไร? แล้วเราตั้งโจทย์ไว้ว่า “จำนวนผู้ป่วยรายใหม่โรค เบาหวาน แยกตามรหัสกลุ่มโรคในช่วงเวลา 3 ปี” และนี่คือตัวอย่างข้อมูลที่เรามี โดยมีรายละเอียดคอลัมน์คือ เราต้องลองดึงข้อมูลออกมาดูรูปแบบกันก่อน จากตารางเราจะเห็นว่า และก็มาถึงการระบุ “บรรทัดแรก”…
-
[รีวิว] LeetCode ลองแก้ปัญหาคิวรี่ของชาวบ้านดู
![[รีวิว] LeetCode ลองแก้ปัญหาคิวรี่ของชาวบ้านดู](https://feasibleth.com/wp-content/uploads/2025/01/Slide16.png)
หลังจากได้คำแนะนำเรื่อง 5 เคล็ดลับสู่การทำงานในบริษัทเทค (เตรียมตัวอย่างไรให้ได้งาน) จาก พี่เอิร์ล Professor Chanin ได้พูดถึงเรื่องการแสดงผลงานของตัวเองเพื่อให้ได้รับการพิจารณาจากบริษัทเทคฯ ที่เราได้ยื่นสมัครไป วิธี 1 ในนั้นคือ เตรียมความพร้อมด้านการเขียนโค้ด เช่น LeetCode แล้วเราก็ลองเอามาเขียนดู หลังจากที่สมัคร User ใดแล้ว ก็ให้ไปที่แท็บ Problem แล้วก็เลือกจิ้มปัญหา SQL มาข้อหนึ่ง —ที่คิดว่าตัวเองเชี่ยวแล้ว ฮ่าๆๆ เดี๋ยวรู้ ได้ปัญหานี้มาจ้า → 607. Sales Person เขาจะให้รายละเอียดปัญหาแล้วก็ความต้องการ (ทางฝั่งซ้ายของจอ) แล้วให้เราใส่โค้ดที่เราแก้ปัญหาได้ทางขวา แล้วกด Run ให้ได้ผลลัพธ์ตรงกับโจทย์ที่ให้ ไปดูรายละเอียดในข้อนี้กันค้าบบ 🤔 Table: SalesPerson Table: Company Table: Orders เข้าสู่โจทย์กัน Write a solution to find the names of all the…
Search
About
Feasible เว็บไซต์ที่นำเสนออาชีพปัจจุบันที่เรา (เจ้าของเว็บ) กำลังทำ ไม่ว่าจะเป็น นักวิเคราะห์ข้อมูล นักเรียน นักอ่าน นักฟาร์ม และอีกหลากหลายมุมมอง เรียกได้ว่าเป็น ‘แกงโฮะ’ เลยล่ะ ฮ่าๆๆ ติดตาม Content ที่จะทำออกมาได้เรื่อยๆ นะครับ ขอบคุณที่เข้ามาเยี่ยมกัน 😁✌️





