Nhóm của có thể được sử dụng mà không có?
Nhóm của có thể được sử dụng mà không có?

Video: Nhóm của có thể được sử dụng mà không có?

Video: Nhóm của có thể được sử dụng mà không có?
Video: Làm giàu từ Forex có dễ? | VTV24 2024, Có thể
Anonim

Sử dụng có mà không có nhóm qua. Một truy vấn với một đang có mệnh đề cũng nên có một tập đoàn theo mệnh đề. Nếu bạn bỏ qua tập đoàn bởi, tất cả các hàng không bị loại trừ bởi mệnh đề where trả về dưới dạng một tập đoàn . Bởi vì không có nhóm nào được thực hiện giữa nơi và đang có các mệnh đề, chúng không thể hoạt động độc lập với nhau.

Ngoài ra, có thể sử dụng nhóm theo mà không có hàm tổng hợp không?

Bạn co thể sử dụng NS TẬP ĐOÀN Mệnh đề BY không có áp dụng một chức năng tổng hợp . 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ả.

Hơn nữa, sự khác biệt giữa nhóm theo nhóm và nhóm có là gì? Chính sự khác biệt giữa Ở đâu và ĐANG CÓ mệnh đề đi kèm khi được sử dụng cùng với TẬP ĐOÀN Mệnh đề BY, trong trường hợp đó WHERE được sử dụng để lọc các hàng trước nhóm lại và ĐANG CÓ được sử dụng để loại trừ các bản ghi sau nhóm lại . Bạn thậm chí có thể sử dụng mệnh đề WHERE mà không cần ĐANG CÓ hoặc TẬP ĐOÀN BY, như bạn đã thấy nó nhiều lần.

Sau đó, câu hỏi là, có yêu cầu nhóm bởi?

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.

Chúng ta có thể sử dụng mệnh đề có mà không có mệnh đề where không?

Giới thiệu về Oracle Điều khoản HAVING Nó là đã sử dụng để lọc các nhóm hàng do GROUP BY trả về mệnh đề . nếu bạn sử dụng NS Điều khoản HAVING không có NHÓM BỞI mệnh đề , NS Điều khoản HAVING hoạt động giống như WHERE mệnh đề . Lưu ý rằng Điều khoản HAVING lọc các nhóm hàng trong khi WHERE mệnh đề lọc các hàng.

Đề xuất: