กำหนดค่าตัวแปรใน 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 ด้วยครับ

ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่