php mysql อยากได้ข้อมูลออกมาแบบในรูปครับ

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

php mysql อยากได้ข้อมูลออกมาแบบในรูปครับ

โดยตาราง A  เป็นตารางสำหรับสต๊อก  ตาราง B เก็บข้อมูลการเบิกของออกจากสต๊อก


Addy 49.231.190.xxx 25-03-2020 15:38:17

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

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


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


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

 ความคิดเห็นที่ 1
ดูเนื้อหานี้เป็นแนวทาง

>>>  อัพเดท >>> 26-03-2020
------------------------------------------
ลองดูตัวอย่างนี้เป็นไอเดียเพิ่มเติม
SELECT 
  IFNULL(c.dayin, c.dayout) as dayin, 
  IFNULL(c.qtyin, 0) as qtyin, 
  IFNULL(c.dayout, c.dayin) dayout, 
  SUM(
    IF(
      ! ISNULL(c.qtyin) 
      AND ! ISNULL(c.qtyout), 
      0, 
      IFNULL(c.qtyout, 0)
    )
  ) as qtyout, 
  CONCAT(
    IFNULL(c.dayin, c.dayout), 
    IFNULL(c.dayout, c.dayin)
  ) as day 
FROM 
  (
    SELECT 
      a.dayin, 
      a.qtyin, 
      NULL as dayout, 
      NULL as qtyout 
    FROM 
      tbl_a a 
    GROUP BY 
      a.id, 
      dayin 
    HAVING 
      a.id = 1 
    UNION 
    SELECT 
      NULL as dayin, 
      NULL as qtyin, 
      b.dayout, 
      b.qtyout 
    FROM 
      tbl_b b 
    GROUP BY 
      b.id_a, 
      dayout 
    HAVING 
      b.id_a = 1 
    UNION 
    SELECT 
      a.dayin, 
      a.qtyin, 
      b.dayout, 
      b.qtyout 
    FROM 
      tbl_a a, 
      tbl_b b 
    WHERE 
      a.dayin = b.dayout 
      AND a.id = b.id_a 
      AND a.id = 1
  ) c 
GROUP BY 
  day 
ORDER BY 
  dayin


หรืออ่านเพิ่มเติมจากแนวทาง http://niik.in/que_2797_6299


บทความแนะนำที่เกี่ยวข้อง
การใช้งาน SQL INNER JOINอ่าน 81,921
การใช้งาน SQL LEFT JOINอ่าน 39,577
ninenik 124.120.117.xxx 25-03-2020






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