สอบถามเรื่องดึงสินค้าที่ขายดี ขึ้นมาอยู่ด้านบนครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่องดึงสินค้าที่ขายดี ขึ้นมาอยู่ด้านบนครับ

สอบถามเรื่องดึงสินค้าที่ขายดี ขึ้นมาอยู่ด้านบนครับ
select invoice_item.code,SUM(invoice_item.value) as value,customer.contact_province_,
product.description,customer.contact_name,addr_provinces.GEO_ID,SUM(order_item.price) as mysum,
pd_brand.name_th,pd_load.package
from `order` as o
right outer join invoice on invoice.order_ = o.id
right outer join customer on o.member_ = customer.id
right outer join invoice_item on invoice_item.invoice_id = invoice.id
right outer join product on product.code = invoice_item.code
right outer join addr_provinces on addr_provinces.PROVINCE_CODE = customer.contact_province_
right outer join order_item on order_item.id = invoice_item.order_item_id
right outer join pd_brand on pd_brand.id = product.pd_brand_
right outer join pd_load on pd_load.id = product.pd_load_
where invoice.status = 202 AND addr_provinces.GEO_ID = 1
group by contact_name
order by SUM(order_item.price) desc limit 50


sql query แบบนี้ผมเขียนถูกต้องหรือเปล่าครับ
ผมต้องการให้สินค้าที่ขายดีที่สุดขึ้นมาอยู่ด้านบนสุดแล้วเรียงไล่ลงครับ
ขอคำแนะนำด้วยนะครับ
ขอบคุณครับ


Maxtri 24-11-2018 16:25:54

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )







เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ