• Đếm số người theo độ tuổi
  • Đếm số người theo độ tuổi

    miucon20 > 02-11-13, 10:05 PM

    Mình muốn đếm số người theo độ tuổi như từ 0 đến 6 tuổi, từ 6 đến 10, từ 10 tuổi trở lên trong CSDL mình kèm theo các bạn truy vấn giúp mình nhé.
    http://www.mediafire.com/?zyajff467ho7dj5
  • RE: Đếm số người theo độ tuổi

    paulsteigel > 03-11-13, 12:52 PM

    Để làm điều này, bạn cần 2 query:
    Cái thứ nhất đặt tên là qryCal để thực hiện việc trả về nhóm tuổi. Mình không hiểu tại sao bạn lại dùng tuổi kiểu text mà không dùng kiểu date (chắc do xử lý ngày không được).
    Mã PHP:
    SELECT songuoi.nam_sinh, (Year(Now())-Year(songuoi.nam_sinh)) AS Tuoi
    IIf(Tuoi-10>0,"Lớn hơn 10",IIf(Tuoi-6>0,"Từ 6 đến 10 tuổi","Dưới 6 tuổi")) AS Dotuoi
    FROM songuoi


    Cái thứ 2 để đếm tuổi theo khoảng từ cái thứ nhất. Bạn có thể đặt tên bất kỳ!
    Mã PHP:
    SELECT qryCal.DotuoiCount(qryCal.Dotuoi) AS CountOfDotuoi
    FROM qryCal
    GROUP BY qryCal
    .Dotuoi

    Xin chia sẻ cách làm đơn giản như vậy.
  • RE: Đếm số người theo độ tuổi

    miucon20 > 13-11-13, 01:43 PM

    Có thể lấy các mục Lớn hơn 10 ... để làm row ko mình không muốn đếm liệt kê theo hàng như vậy