Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Phân tích các hàm cơ bản trong Oracle pot
Nội dung xem thử
Mô tả chi tiết
NỘI DUNG CỦA BUỔI HỌC
Phân tích các hàm cơ bản trong Oracle và những ví dụ đơn giản giải thích, giới thiệu về
hàm trong Oracle
- Các hàm tập hợp tự động: Rollup, cube
- Hàm xếp hạng: rank, dense_rank, row_number
- Hàm Lag, lead
- Hàm First, last
- Vận hành Oracle thực hiện bằng cách thứ 1: Viết câu truy vấn SQL chất lượng cao
- Vận hành Oracle thực hiện bằng cách thứ 2: Sử dụng Index thiết lập chương trình có
hiệu quả cao
I/ Phân tích các hàm tập hợp tự động: Rollup và cube
Sử dụng ví dụ dưới đây để tính tổng các nguyên liệu bằng phát biểu SQL thông
thường hiển thị cho mỗi vùng(Area) ngay lập tức:
select area_code,
sum(local_fare) local_fare
from t
group by area_code
union all
select ‘TOTAL' area_code,
sum(local_fare) local_fare
from t;
1/ Cũng với kết quả đó nhưng sử dụng với câu lệnh rollup:
select nvl(area_Code, ' total ' ) area_code,
sum(local_fare) local_fare
from t
group by rollup(nvl(area_Code, ' total '));
Sử dụng hàm Rollup, phát biểu Sql đơn giản hơn, có hệ thống hơn, tài nguyên tiêu
thụ là rất thấp so với sử dụng câu truy vấn thông thường.
2/ Sử dụng ví dụ tính tổng vật liệu với hàm cube:
select area_code,
bill_month,
sum(local_fare) local_fare
from t
group by cube(area_code,bill_month)
order by area_code,
bill_month nulls last;
Sử dụng hàm số grouping phân biệt các trường tập hợp. nếu như tổng hiện tại là
căn cứ vào cột đó để tính toán thì grouping sẽ trả về 1 ngược lại là 0