ต้องการแสดงข้อมูล 10 อันดับสุดท้าย และเรียงตามวันเวลา ต้องกำหนดยังไงคะ
เปลี่ยนเป็น id ดูสิครับ
Date :
2013-08-21 19:59:59
By :
biggest59
ORDER BY add_date DESC limit 10
เป็น ASC เป็น DESC ครับผม
Date :
2013-08-21 21:55:11
By :
meannerss
ORDER BY id DESC limit 10
มันก็จะเรียงจากตัวสุดท้ายไป
ทีนี้พอเอาไปลงกราฟ มันติดตรงที่ว่า เวลามีข้อมูลอั๊พเดตมาใหม่
ข้อมูลที่อั๊พเดตมาใหม่มันขึ้นมาอยู่ตัวแรกสุด ซึ่งอยู่ทางซ้ายของกราฟ
เลยอยากให้มันเรียงจาก วันเวลาก่อนไปหลัง เพื่อข้อมูลที่อั๊พเดตมาใหม่จะได้อยู่ทางขวาอ่ะค่ะ
ไม่รู้จะงงกันมั๊ย แฮะๆ
Date :
2013-08-22 08:50:47
By :
tidaangle
ลองทำตาม NO.1 หรือยังครับ?
Date :
2013-08-22 09:02:15
By :
Manussawin
ลองดูแล้วค่ะ ไม่ได้เหมือนกัน
ข้อมูลมันจะเรียงจากท้ายมาแบบนี้
10
9
8
7
6
จะให้มันเรียง
6
7
8
9
10
ค้องกำหนดเงื่อนไขอะไรเพิ่มรึป่าวคะ
Date :
2013-08-22 09:17:13
By :
tidaangle
เมือเอาข้อมูลที่ query ได้ไปลงกราฟ มันก็จะออกมาแบบนี้อ่ะคะ
อันนี้เป็นกรณีที่ใช้ ORDER BY id DESC limit 10
แล้วเมื่อข้อมูลใหม่เข้ามา มันก็จะขึ้นมาทางซ้ายเป็นตัวแรก มันเลยดูแปลกๆ
Date :
2013-08-22 09:35:29
By :
tidaangle
แบบนี้ครับ
order by id desc,add_dateASC limit 10
หวังว่าคงเป็นประโยชน์นะครับ
(ไง เอ็ม 555555555 ในที่สุดก็เจอกันในนี้จนได้นะ)
Date :
2013-08-22 10:20:50
By :
zoceferatu
โทษทีผิด ต้องมีเว้นวรรคด้วยนะครับ
order by id desc,add_date ASC limit 10
Date :
2013-08-22 10:22:03
By :
zoceferatu
rder by id DESC,add_date ASC limit 10
ลองแล้วมะได้เหมือนกันค่ะ
ผลออกมาแบบเดียวกะ ORDER BY id DESC limit 10
Date :
2013-08-22 10:45:00
By :
tidaangle
ต้องการให้ข้อมูลเรียง 10 ลำดับล่าสุด จากวันที่ โดยเรียงจาก อดีตมาปัจจุบันใช้มั๊ยครับ
ซึ่งถ้าการคิวรี่แบบปกติจะได้แบบนี้
Order by date desc limit 10
2013-08-21 10:41:06 | id=104
2013-08-20 14:46:59 | id=103
2013-08-20 13:35:31 | id=102
2013-08-20 13:33:57 | id=101
2013-08-19 11:42:51 | id=100
ถูกมั๊ยครับ
แต่ถ้าจะให้มันเรียงแบบนี้ล่ะคะ
แต่ถ้าต้องการแบบนี้
2013-08-19 11:42:51 | id=100
2013-08-20 13:33:57 | id=101
2013-08-20 13:35:31 | id=102
2013-08-20 14:46:59 | id=103
2013-08-21 10:41:06 | id=104
select test.* from (
SELECT * FROM temp .order by id desc limit 10
) as test order by date ASC
แบบนี้น่าจะใช่คำตอบนะครับ
Date :
2013-08-22 11:10:07
By :
zoceferatu
ลองแล่วมัน bug แบบนี้อ่ะค่ะ
Error Query [select test.* from ( SELECT * FROM temp .order by id desc limit 10 ) as test order by date ASC]
Date :
2013-08-22 11:25:35
By :
tidaangle
select test.* from ( SELECT * FROM temp .order by id desc limit 10 ) as test order by test.add_date asc
เปลี่ยนชื่อ จาก date เป็น add_date ด้วยอะครับ
Date :
2013-08-22 11:31:11
By :
zoceferatu
ว๊ายยย ลืม แฮะๆ
แต่ก็ bug เหมือนกันเลยค่ะ
Error Query [select test.* from ( SELECT * FROM temp .order by id desc limit 10 ) as test order by add_date ASC]
Date :
2013-08-22 11:41:31
By :
tidaangle
ได้แระค่ะ เย้ๆๆ
select test.* from (
SELECT * FROM temp order by id desc limit 10
) as test order by add_date asc
. มันเกินมา
ขอบคุณมากค่ะ สำหรับทุกคำตอบ ^_^
Date :
2013-08-22 11:46:22
By :
tidaangle
ยินดีด้วยครับ ^_^
Date :
2013-08-22 11:52:06
By :
zoceferatu
ครับ ถูกต้อง
Date :
2013-08-22 12:05:08
By :
zoceferatu
Load balance : Server 02