Date Time Status
1/2/2553 0:00:42 A
1/2/2553 0:30:42 A *
1/2/2553 1:00:43 B
1/2/2553 1:30:43 B *
1/2/2553 2:00:44 A *
1/2/2553 2:30:44 C *
1/2/2553 3:00:45 B *
1/2/2553 3:30:45 C
1/2/2553 4:00:45 C
1/2/2553 4:30:46 C *
1/2/2553 4:30:46 B
1/2/2553 5:00:46 B *
เงื่อนไขที่ต้องการคือ ถ้าหาก Status ซ้ำกัน(ติดกัน)
ให้เอาข้อมูลใน Row สุดท้ายของ Status ช่วงนั้นๆ(ที่มี * ต่อท้ายครับ)
Output ที่ต้องการคือ
Date Time Status
1/2/2553 0:30:42 A
1/2/2553 1:30:43 B
1/2/2553 2:00:44 A
1/2/2553 2:30:44 C
1/2/2553 3:00:45 B
1/2/2553 4:30:46 C
1/2/2553 5:00:46 B
รบกวนด้วยครับ ^o^"
Tag : PHP, MySQL
Date :
2011-01-11 11:30:03
By :
stricken
View :
1997
Reply :
4
No. 1
Guest
step แรก จะเห็นภาพ
- select * from tb_table order by datetime,status
step 2 ไม่เข้าใจ เรียงตามอะไร จะเอาตาม min หรือ max จะเรียง datetime ไหม หรือเอาตาม status ของของคุณอ่ะ