Chúng ta có thể sử dụng chức năng Không có nhóm by trong Oracle không?
Chúng ta có thể sử dụng chức năng Không có nhóm by trong Oracle không?

Video: Chúng ta có thể sử dụng chức năng Không có nhóm by trong Oracle không?

Video: Chúng ta có thể sử dụng chức năng Không có nhóm by trong Oracle không?
Video: Quyền và Chức danh trong Oracle Database [Lý thuyết + Thực hành] 2024, Có thể
Anonim

Giới thiệu về Oracle CÓ mệnh đề

Nó là đã sử dụng để lọc các nhóm trong số các hàng được trả về bởi TẬP ĐOÀN Mệnh đề BY. nếu bạn sử dụng NS ĐANG CÓ mệnh đề không có NS TẬP ĐOÀN Mệnh đề BY, ĐANG CÓ mệnh đề hoạt động giống như mệnh đề WHERE. Lưu ý rằng ĐANG CÓ bộ lọc mệnh đề các nhóm hàng trong khi mệnh đề WHERE lọc các hàng.

Tương tự như vậy, chúng ta có thể sử dụng số đếm mà không cần nhóm theo không?

Chúng tôi là cũng có thể sử dụng một chức năng cửa sổ với ĐẾM chức năng trong một câu lệnh chọn để chúng ta có thể sử dụng số đếm trong SQL không có cần một tập đoàn theo mệnh đề. Câu lệnh chọn ở trên sẽ tất nhiên thất bại như chúng tôi không bao gồm một tập đoàn bởi và ĐẾM hàm là một hàm tổng hợp.

Tương tự, có yêu cầu nhóm theo không? chọn 1 đang có 1 = 1; Vì thế đang có không yêu cầu nhóm bởi . Có là được áp dụng sau giai đoạn tổng hợp và phải được sử dụng nếu bạn muốn lọc kết quả tổng hợp. Tóm tắt, có là áp dụng sau khi nhóm bởi giai đoạn trong khi ở đâu Là áp dụng trước khi nhóm bởi giai đoạn.

Tương tự như vậy, bạn có thể sử dụng nhóm theo mà không có tổng hợp không?

Bạn có thể dùng NS TẬP ĐOÀN Mệnh đề BY không có áp dụng một tổng hợp lại hàm số. Truy vấn sau lấy dữ liệu từ bảng thanh toán và các nhóm kết quả theo id khách hàng. Trong trường hợp này, TẬP ĐOÀN BY hoạt động giống như mệnh đề DISTINCT loại bỏ các hàng trùng lặp khỏi tập kết quả.

Chúng ta có thể sử dụng mệnh đề có trước nhóm by không?

Tóm lược. Các TẬP ĐOÀN QUA Mệnh đề Là đã sử dụng đến tập đoàn các hàng có cùng giá trị. Câu lệnh SELECT đã sử dụng bên trong TẬP ĐOÀN QUA mệnh đề có thể chỉ được đã sử dụng chứa tên cột, hàm tổng hợp, hằng số và biểu thức. Các Điều khoản HAVING Là đã sử dụng để hạn chế kết quả trả về bởi TẬP ĐOÀN QUA mệnh đề.

Đề xuất: