หลักการน่ะครับ กำหนดสถานะของฟิวด์ครับ เช่น NOTIC ชนิด ENUM ('Y','N") โดยกระทู้ที่ปักหมุดจะมีสถานเป็น Y และตอนที่ทำการแสดงผลให้ ORDER BY เป็น ORDER BY NOTIC ASC,QUESTION_ID DESC
เราต้องสร้าง ฟิวด์ใหม่ เอาไว้เก็บค่า Y และ N อีก ฟิวด์ใช่ปะครับ
ถ้า Y ก็ ปักหมุด
ถ้า N ก็ไม่ปัก นี่เป็นค่า defalt
การคิวรี่ Order by pin_flag desc, reply desc แบบนี้มีด้วยเหรอครับ งงจริงๆ
คือผมต้องสร้างาฟิวด์เพิ่มอีก ฟิวด์ถูกต้องไหมครับ
แล้วคิวรีฟิวด์ดังกล่าว ด้วยค่ำสั่ง Order by pin_flag desc, reply desc นี่เหรอครับ
select a.*, count(b.re_topic_ref)
from `forum_topic` as a inner join `forum_reply` as b
on a.frm_id = b.re_topic_ref
group by a.frm_id
order by count(a.re_topic_ref) desc , frm_id desc