จัดกลุ่มอายุแต่ละช่วง
กระทู้เก่าบอร์ด อ.Yeadram

 2,041   3
URL.หัวข้อ / URL
จัดกลุ่มอายุแต่ละช่วง

ข้อมูลเทเบิล
เพศ   อายุ      วุฒิ
ช        25    ป.ตรี
ช        30    ป.ตรี
ญ        31     ป.ตรี
ญ        50     ป.ตรี
ช        45     ป.โท
ญ        39     ป.โท
ช        52     ป.โท

ต้องการรู้จำนวนคนแต่ละวุฒิและแต่ละเพศ โดยใช้ sql ให้ผลลัพธ์ออกมาแบบนี้ครับ
วุฒิ       เพศ   อายุ< 30   อายุ 30-40   อายุ 41-50    อายุ 51-60    รวม
ป.ตรี     ช          1               1                   -                   -             2
ป.ตรี     ญ          -               1                   1                  -             2
ป.โท     ช          -               -                    1                  1            2
ป.โท    ญ          -               1                   -                   -             1
                                                                                                 7

ขอบคุณครับ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R02025
คิวรี่เลือกข้อมูล ชื่อ q
SELECT Table1.sex, Table1.old, Table1.degre, IIf([old]51,"56")))) AS hd
FROM Table1;


คิวรี่แท็บไขว์ ชื่อ qCross
TRANSFORM Count(q.hd) AS CountOfhd
SELECT q.degre, q.sex, Count(q.hd) AS zhd
FROM q
GROUP BY q.degre, q.sex
ORDER BY q.degre DESC
PIVOT q.hd;

คิวรี่ตัวสุดท้าย มันโพสต์ไม่ได้ เอาเป็นรูปไปดูก็แล้วกันครับ


อันนี้แบบแจงให้เห็นทีละตัว
ถ้าจะรันทีเดียวก็ต้องเอาแต่ละตัวมาซ้อนกันเข้าไป เป็นแบบ sub query
ลองแกะตามดูนะครับ
2 @R02027
ว๊า มันไปไม่ครบ

มันมีปัญหากับ โค้ดของเว็บ
เอางี้ เอาไปดูรูปเอาก็แล้วกันครับ ทั้ง 3 คิวรี่เลย

3 @R02165
ขอบคุณครับ เยี่ยมมาก
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2815s