 |
|
สอบถาม sql ต้องการดึงข้อมูลถ้าหากอยู่กลุ่มเดียวกันให้เอาค่าสูงสุดออกมา ต้องใช้วิธีไหนคะ |
|
 |
|
|
 |
 |
|
ลองทดสอบดูครับ
Code (SQL)
SELECT
l.leave_id,
lt.transection_id,
l.leave_emp_id,
lt.active_transection
FROM
leave AS l
INNER JOIN leave_transection AS lt ON l.leave_id = lt.leave_id
INNER JOIN (
SELECT l.leave_id,max(lt.transection_id) as max_tran_id
FROM leave AS l
INNER JOIN leave_transection AS lt ON l.leave_id = lt.leave_id
WHERE lt.active_transection NOT IN ('NoApprove','Approve');
group by l.leav_emp_id ) AS rr ON l.leave_id = rr.leave_id and lt.transection_id = rr.max_tran_id
|
 |
 |
 |
 |
Date :
2015-11-06 10:01:12 |
By :
taobsd |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|