 |
แสดงข้อมูลล่าสุด โดยดึงมาจากวันที่ทำรายการล่าสุดและมีเงื่อนไขอื่นที่เกี่ยวข้อง |
|
 |
|
|
 |
 |
|
ถ้าเราต้องการให้มันแสดงข้อมูล remark ล่าสุด เนื่องจาก Asset_id มีการโอนย้าย ทำรายการได้หลายครั้ง
โดยดึงมาจากวันที่ทำรายการล่าสุด
แต่แสดงก็ต่อเมื่ออนุมัติครบแล้ว status = 1
แต่ถ้ายังไม่อนุมัติครบก็ให้แสดงเป็น ข้อมูล remake เดิมก่อน status = 0,2,3,4
Code (SQL)
SELECT * FROM asset AS t1
LEFT JOIN (SELECT b.ast_id,a.trn_remark ,a.trn_status
FROM asset_transfer_head a
INNER JOIN (
SELECT ast_id, MAX(trn_move_dt)trn_move_dt, trn_id
FROM asset_transfer_detail
GROUP BY ast_id
) b ON a.trn_id = b.trn_id
AND b.trn_move_dt=b.trn_move_dt
AND a.trn_status = '1' // พอเป็น Status 0,2,3,4 กลายเป็นไม่แสดง Remark ก่อนหน้านั้นด้วย
) as p ON t1.asset_id = p.ast_id
where t1.status_gotoadmin=0
ORDER BY t1.asset_id DESC LIMIT $start, $per_page";
Tag : PHP, MySQL, HTML, CSS
|
|
 |
 |
 |
 |
Date :
2017-07-17 17:41:21 |
By :
gungging302 |
View :
1126 |
Reply :
7 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
รบกวนหน่อยคะ
|
 |
 |
 |
 |
Date :
2017-07-18 09:10:10 |
By :
gungging302 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มีโครงสร้างข้อมูลให้ดูไหม๊ครับ
|
 |
 |
 |
 |
Date :
2017-07-18 09:45:48 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
รบกวนช่วยหน่อยนะคะผู้รู้ทั้งหลาย
|
 |
 |
 |
 |
Date :
2017-07-18 11:19:29 |
By :
gungging302 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เงียบจังเลย ใครว่างๆรบกวนหน่อยคะ ติดอยู่ตรงนี้แล้วคะ อีกนิดเดียวแล้ว พยายามมา 3 วันแล้วคะ T^T
|
 |
 |
 |
 |
Date :
2017-07-18 13:47:13 |
By :
gungging302 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
SELECT *
FROM asset AS t1
LEFT JOIN (
SELECT b.ast_id,
a.trn_remark,
a.trn_status
FROM asset_transfer_head a
INNER JOIN (
SELECT ast_id,
MAX(trn_move_dt) trn_move_dt,
trn_id
FROM asset_transfer_detail
GROUP BY ast_id
) b ON a.trn_id = b.trn_id
AND b.trn_move_dt = b.trn_move_dt
AND a.trn_status = '1' // พอเป็น Status 0,2,3,4 กลายเป็นไม่แสดง Remark ก่อนหน้านั้นด้วย
) AS p ON t1.asset_id = p.ast_id
WHERE t1.status_gotoadmin = 0
ORDER BY t1.asset_id DESC
LIMIT $start, $per_page
ยังคิดไม่ออก แต่เอาโค้ดไปทำ indent สวยๆมาแปะให้ไว้ก่อน
http://poorsql.com/
|
ประวัติการแก้ไข 2017-07-18 15:45:40
 |
 |
 |
 |
Date :
2017-07-18 15:44:42 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|