Bài giảng các hàm thống kê thường dùng

17 1.2K 1
Bài giảng các hàm thống kê thường dùng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng các hàm thống kê thường dùng

09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn MnhHệ quản trị csdl Access Hệ quản trị csdl Access 20002000Hệ quản trị csdl Access Hệ quản trị csdl Access 20002000trường đại học ql&kd hà nộitrường đại học ql&kd hà nộiKhoa tin họcKhoa tin học 09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn Mnh5. Sử dụng Query Select để thống dữ liệu: Nhiều khi ta cần thống trên các trường dữ liệu của bảng như:Đếm xem mỗi khu vực có bao nhiêu thí sinh.Đưa ra tổng điểm cao nhất của từng khu vực.Tính tổng hay trung bình trên cột lương.Đưa ra lương cao nhất, thấp nhất Để làm được việc đó ta phải thực hiện một Query thống Select bằng các hàm thống kê. 09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn Mnha. Các hàm thống thường dùng:SUM: Tính tổng các giá trị trong trường.AVG: Tính TB cộng các giá trị trong trường.MAX: Tính giá trị lớn nhất trong trường.MIN: Tính giá trị nhỏ nhất trong trường.COUNT: Đếm các bản ghi của bảng trên trường DL.STDEV: Tính độ lệch chuẩn các giá trị trong trường.FIRST: Tính giái trị của bản ghi đầu trong bảng.LAST: Tính giái trị của bản ghi cuối trong bảng. 09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn Mnhb. Sử dụng Simple Query Wizard để thống kê:B1: Chọn thành phần Create query by using Wizard.C1: Chọn nút Design (hoặc nút Open).C2: Kích đúp chuột.C3: Chọn nút New/ Simple Query Wizard.B2: Chọn bảng và trường cần thống dữ liệu và Next.B3: Chọn nút SUMARY/ SUMMARY OPTIONSTheo các bước mà Wizard hướng dẫn như sau: 09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn MnhCác bước Wizard hướng dẫn để thống kê:Chọn trường và các hàm cần thống tương ứng.Nếu muốn đếm các bản ghi theo một trường nào đó, thì không chọn hàm thống trên nó mà ta chọn nút: Count record in.Để đặt điều kiện ta phải sửa truy vấn ở chế độ Design View. 09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn Mnhc. Tạo truy vấn thống bằng Design View B1: Tạo truy vấn mới, chọn bảng và các trường cần thống kê.B2: Mở View / Totals hoặc kích nút Totals trên thanh công cụ.B3: Đặt các tuỳ chọn thống kê.Trên dòng Field : đặt các trường cần thống kê.Trên dòng Total : sử dụng các lựa chọn thống kê:Group By: chọn cho cột cần nhóm dữ liệu.Hàm thống kê: chọn cho cột cần tính toán dữ liện.Expression: chọn cho việc thành lập trường mới để thống kê.Where: chọn cho cột cần đặt điều kiện.Criteria: Lập biểu thức điều kiện cần nhóm DL. 09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn MnhChú ý: Chú ý: Bản chất của truy vấn thống là việc tạo ra trường mới bằng các hàm thống kê.Left(ST, N):Left(ST, N): Lấy N kí tự bên trái của chuỗi ST. Lấy N kí tự bên trái của chuỗi ST.Right(ST, N):Right(ST, N): Lấy N kí tự bên phải của chuỗi ST. Lấy N kí tự bên phải của chuỗi ST.Mid(ST, I, N):Mid(ST, I, N): Lấy N kí tự từ vị trí I của chuỗi ST. Lấy N kí tự từ vị trí I của chuỗi ST.IsDate(D) = TrueIsDate(D) = True nếu D là một giá trị có kiểu Date/Time. nếu D là một giá trị có kiểu Date/Time.IsNull(X) = TrueIsNull(X) = True nếu X có giá trị rỗng (ngược lại là nếu X có giá trị rỗng (ngược lại là False).False).Các hàm thường dùng:Các hàm thường dùng: 09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn MnhII. Truy vấn Update Query1. Chức năng:Dùng để tính toán trên các trường của bảng dữ liệu nguồn, bằng việc sử dụng các công thức kết lợp với các trường dữ liệu đã có.Update Query khi chạy chỉ đưa ra thông báo đã cập nhật được bao nhiêu bản ghi trên bảng dữ liệu nguồn. 09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn Mnh2. Cách tạo Query UpdateB1: Tạo truy vấn mới, chọn bảng và các trường cần tính.B2: Mở Query/ Update Query (hoặc chọn biểu tượng Query Type trên thanh công cụ).Tại Field: chọn trường cần tính toán.Tại Update to: nhập công thức cần cập nhật cho trường.Tại Criteria: nhập điều kiện cần cập nhật.B3: Ghi lên đĩa và chạy truy vấn. 09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn Mnh3. Các ví dụ:VD1: Tính trường TD bằng DT + DL + DH:Tại Field: chọn trường DT.Tại Update to: Nhập CT: [DT] + [DL] + [DH]VD2: Tính trường KQ = Đỗ nếu TD>= 21 còn lại là Trượt:Tại Field: chọn trường KQ.Tại Update to: Nhập công thức sau:IIF([TD] >= 21, Đỗ , Trượt ) VD3: Tăng tổng điểm cho những người có:KV = 1 tăng 2, KV = 2 tăng 1.5, còn KV khác tăng 0.5Tại Update to: IIF([KV] = 1, 2, IIF([KV] = 2, 1.5, 0.5)) [...]... Văn Mạnh Đỗ Văn Mnh c. Tạo truy vấn thống bằng Design View B1: Tạo truy vấn mới, chọn bảng và các trường cần thống kê. B2: Mở View / Totals hoặc kích nút Totals trên thanh công cụ. B3: Đặt các tuỳ chọn thống kê. ã Trên dòng Field : đặt các trường cần thống kê. ã Trên dòng Total : sử dụng các lựa chọn thống kê: Group By: chọn cho cột cần nhóm dữ liệu. Hàm thống kê: chọn cho cột cần tính toán dữ... 09:11 HQT-CSDL ACCESSS 2000 - QUERY GV: Đỗ Văn Mạnh Đỗ Văn Mnh a. Các hàm thống thường dùng: ã SUM: Tính tổng các giá trị trong trường. ã AVG: Tính TB cộng các giá trị trong trường. ã MAX: Tính giá trị lớn nhất trong trường. ã MIN: Tính giá trị nhỏ nhất trong trường. ã COUNT: Đếm các bản ghi của bảng trên trường DL. ã STDEV: Tính độ lệch chuẩn các giá trị trong trường. ã FIRST: Tính giái trị của bản ghi... kiểu Date/Time. ã IsNull(X) = True IsNull(X) = True nếu X có giá trị rỗng (ngược lại là nếu X có giá trị rỗng (ngược lại là False). False). Các hàm thường dùng: Các hàm thường dùng: 09/01/12 09:11 HQT-CSDL ACCESSS 2000 - QUERY GV: Đỗ Văn Mạnh Đỗ Văn Mnh IV. Các loại truy vần khác 1. Truy vấn Make Table Query ã Make - Table Query tạo ra một bảng dữ liệu mới từ một hoặc nhiều bảng có quan hệ với nhau... Query Wizard để thống kê: B1: Chọn thành phần Create query by using Wizard. C1: Chọn nút Design (hoặc nút Open). C2: Kích đúp chuột. C3: Chọn nút New/ Simple Query Wizard. B2: Chọn bảng và trường cần thống dữ liệu và Next. B3: Chọn nút SUMARY/ SUMMARY OPTIONS Theo các bước mµ Wizard h­íng dÉn nh­ sau: 09/01/12 09:11 HQT-CSDL ACCESSS 2000 - QUERY GV: Đỗ Văn Mạnh Đỗ Văn Mnh 2. Cách tạo Query Update B1:...09/01/12 09:11 HQT-CSDL ACCESSS 2000 - QUERY GV: Đỗ Văn Mạnh Đỗ Văn Mnh Chú ý: Chú ý: ã Bản chất của truy vấn thống là việc tạo ra trường mới bằng các hàm thống kê. ã Left(ST, N): Left(ST, N): Lấy N kí tự bên trái của chuỗi ST. Lấy N kí tự bên trái của chuỗi ST. ã Right(ST, N): Right(ST, N): Lấy N kí tự bên phải của chuỗi ST. Lấy... dữ liệu ta chọn Value. Tại CrossTab: chọn 1 trường Row Heading, 1 tr­êng Column Heading t­¬ng øng víi hai trường ở dòng Total ta vừa chọn Group by. Đối với cột cần thống dữ liệu (cột chọn Value ở dòng Total) ta chọn một hàm thống kê. B3: Ghi lên đĩa và chạy truy vấn. 09/01/12 09:11 HQT-CSDL ACCESSS 2000 - QUERY GV: Đỗ Văn Mạnh Đỗ Văn Mạnh 3. C¸c vÝ dơ: VD1: TÝnh tr­êng TD b»ng DT + DL + DH: – T¹i... Mạnh 3. T¹o truy vÊn CrossTab b»ng Design View B1: T¹o truy vấn mới, chọn bảng và các trường cần tính. B2: Mở Query/ CrossTab Query (hoặc chọn biểu tượng Query Type trên thanh công cụ). Tại Field: chọn 3 trường cần truy vấn. Tại Total: đối với hai trường làm tiêu đề hàng và cột ta chọn Group by. Đối với trường cần thống dữ liệu ta chọn Value. Tại CrossTab: chọn 1 trường Row Heading, 1 tr­êng Column... kê. ã Trên dòng Total : sử dụng các lựa chọn thống kê: Group By: chọn cho cột cần nhóm dữ liệu. Hàm thống kê: chọn cho cột cần tính toán dữ liện. Expression: chọn cho việc thành lập trường mới để thống kê. Where: chọn cho cột cần đặt điều kiện. Criteria: Lập biểu thức điều kiện cần nhãm DL. ... SUMARY/ SUMMARY OPTIONS Theo các bước mµ Wizard h­íng dÉn nh­ sau: 09/01/12 09:11 HQT-CSDL ACCESSS 2000 - QUERY GV: Đỗ Văn Mạnh Đỗ Văn Mnh 2. Cách tạo Query Update B1: Tạo truy vấn mới, chọn bảng và các trường cần tính. B2: Mở Query/ Update Query (hoặc chọn biểu tư ợng Query Type trên thanh công cụ). Tại Field: chọn trường cần tính toán. Tại Update to: nhập công thức cần cập nhật cho trư ờng. Tại . Query thống kê Select bằng các hàm thống kê. 09/01/12 09:11HQT-CSDL ACCESSS 2000 - QUERYGV: Vn Mnh Vn Mnha. Các hàm thống kê thường dùng: SUM: Tính tổng các. MnhCác bước Wizard hướng dẫn để thống kê: Chọn trường và các hàm cần thống kê tương ứng.Nếu muốn đếm các bản ghi theo một trường nào đó, thì không chọn hàm

Ngày đăng: 01/09/2012, 09:08

Hình ảnh liên quan

• B2: Chọn bảng cần truy vấn. - Bài giảng các hàm thống kê thường dùng

2.

Chọn bảng cần truy vấn Xem tại trang 12 của tài liệu.
Nếu bạn chọn hai bảng có mối quan hệ máy sẽ đưa ra thông báo lỗi sau: - Bài giảng các hàm thống kê thường dùng

u.

bạn chọn hai bảng có mối quan hệ máy sẽ đưa ra thông báo lỗi sau: Xem tại trang 17 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan