PHP Ionic Angular HTML5 AJAX Javascript CSS MySQL jQuery Forum


สอบถาม sql การ join table เอาเฉพาะ ตัวที่ต้องการ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถาม sql การ join table เอาเฉพาะ ตัวที่ต้องการ

สอบถาม sql การ join table เอาเฉพาะ ตัวที่ต้องการ
Table counttest01


Table counttest02


ผมต้องการนับจำนวน Column Number ว่ามี A อยู่ทั้งหมดกี่ตัว แล้วมา join กับ Tale counttest02 ว่ามี A อยู่กี่ตัว แล้วเเบ่งตาม GroupName  ใครรู้ช่วยบอกด้วยนะครับ


โดย:  สรรชัย แสนขุรัง IP: 118.174.30.xxx วันที่: 19-09-2018 เวลา: 11:35:57

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

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


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


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1
ลองดูคำสั่งนี้้เ็นแนวทางครับ (ไม่ได้รันจริง)


SELECT t2.*, y.total
FROM counttest02 t2
    LEFT JOIN
    (
        SELECT COUNT(*) AS total, x.no
        FROM
        (
            SELECT SUBSTRING(Number,-1) AS no
            FROM counttest01
        ) x
        GROUP BY x.no
    ) y
    ON y.no = t2.Number


โดย:  Psnarkdee IP: 124.120.22.xxx วันที่: 20-09-2018 เวลา: 23:49:00
 ความคิดเห็นที่ 2
Psnarkdee
ขอบคุณมากครับพี่ที่ช่วยแนะนำทำได้เเล้วครับ ขอบถามอีกนิดนึงครับ ถ้าผมอยากเเสดง Number แบบ(101A 102A 103A  104A  105A )ครบ 4 ตัวเลย ผมต้องเพิ่มอะไรเข้าไปในส่วนไหนบ้างครับ 


โดย:  สรรชัย แสนขุรัง IP: 118.174.30.xxx วันที่: 21-09-2018 เวลา: 08:53:09
 ความคิดเห็นที่ 3
SELECT t2.*, y.total , y.Number
FROM counttest02 t2
    LEFT JOIN
    (
        SELECT COUNT(*) AS total, x.no, x.Number
        FROM
        (
            SELECT SUBSTRING(Number,-1) AS no, Number
            FROM counttest01
        ) x
        GROUP BY x.no
    ) y
    ON y.no = t2.Number


โดย:  Psnarkdee IP: 171.97.19.xxx วันที่: 22-09-2018 เวลา: 22:31:35
 ความคิดเห็นที่ 4
พี่ครับ ถ้าจะเปลี่ยนจากการ join 2 table เป็นการjoin 2 database แทนต้องเขียนออกมายังไงครับ โจทย์เดิม
Database 1
dbname countnumber
tbname counttest01


Database 2      
dbname countnumber02
tbname dbcount01



โดย:  สรรชัย แสนขุรัง IP: 118.174.30.xxx วันที่: 28-09-2018 เวลา: 09:01:59
 ความคิดเห็นที่ 5

พี่ครับตอนนี้ผมทำได้หมดเเล้วครับ ทั้งการ join 2 database เเต่ผมสงสัยที่ว่า AS no ปกติมันใช้เปลี่ยนชื่อ column แต่ในตัวอย่างที่พี่ทำให้ดูมันหมายถึอะไรครับ รวมถึง x.no y.no ด้วยครับ ช่วยบอกทีครับ


โดย:  สรรชัย แสนขุรัง IP: 118.174.30.xxx วันที่: 28-09-2018 เวลา: 15:46:03
 ความคิดเห็นที่ 6

พี่ครับตอนนี้ผมทำได้หมดเเล้วครับ ทั้งการ join 2 database เเต่ผมสงสัยที่ว่า AS no ปกติมันใช้เปลี่ยนชื่อ column แต่ในตัวอย่างที่พี่ทำให้ดูมันหมายถึอะไรครับ รวมถึง x.no y.no ด้วยครับ ช่วยบอกทีครับ Psnarkdee


โดย:  สรรชัย แสนขุรัง IP: 118.174.30.xxx วันที่: 28-09-2018 เวลา: 15:51:53