รบกวนสอบถามท่านผู้รู้เกี่ยวกับการใช้งาน Oracle, MySQL หน่อยครับ
ผมต้องการกำหนดตัวแปรไปใช้งานโดยดึงข้อมูลค่าแรกไปเก็บไว้ในตัวแปรก่อน แล้วค่อยนำตัวแปรไปใช้อีกคำสั่งหนึ่ง
ประมาณว่า
ผมอยากกำหนด person_nm ที่เงินเดือนมากที่สุดจาก
[select person_name, max(salary) from salary_tbl group by person_name]
แล้วเอาชื่อคนที่เงินเดือนมากที่สุดไปใส่เป็นค่าของ person_nm
แล้วเอา person_nm ไปดึงประวัติการมาทำงาน
[select * from attendance_tbl where person_name = 'person_nm']
ประมาณแบบนี้อ่ะครับ แต่อยากทำให้อยู่ในคิวรีเดียวใน Oracle รวมถึงสำหรับกรณีของ MySQL ด้วยครับ
ขอบคุณครับ
กำหนดค่าตัวแปรใน Oracle, MySQL
ผมต้องการกำหนดตัวแปรไปใช้งานโดยดึงข้อมูลค่าแรกไปเก็บไว้ในตัวแปรก่อน แล้วค่อยนำตัวแปรไปใช้อีกคำสั่งหนึ่ง
ประมาณว่า
ผมอยากกำหนด person_nm ที่เงินเดือนมากที่สุดจาก
[select person_name, max(salary) from salary_tbl group by person_name]
แล้วเอาชื่อคนที่เงินเดือนมากที่สุดไปใส่เป็นค่าของ person_nm
แล้วเอา person_nm ไปดึงประวัติการมาทำงาน
[select * from attendance_tbl where person_name = 'person_nm']
ประมาณแบบนี้อ่ะครับ แต่อยากทำให้อยู่ในคิวรีเดียวใน Oracle รวมถึงสำหรับกรณีของ MySQL ด้วยครับ
ขอบคุณครับ