Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Nhóm theo bí danh (Oracle)

select
  count(count_col),
  alias_column
from
  (
  select 
    count_col, 
    (select value from....) as alias_column 
  from 
    table
  ) as inline
group by 
  alias_column

Việc phân nhóm thường hoạt động nếu bạn lặp lại biểu thức tương ứng trong mệnh đề GROUP BY. Không thể chỉ đề cập đến bí danh vì bước CHỌN là bước cuối cùng để thực hiện truy vấn, việc nhóm sẽ xảy ra sớm hơn, khi tên bí danh chưa được xác định.

Để NHÓM THEO kết quả của một truy vấn phụ, bạn sẽ phải đi đường vòng một chút và sử dụng một truy vấn lồng nhau, như đã chỉ ra ở trên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00054:tài nguyên bận và có được với NOWAIT được chỉ định

  2. Thủ tục lưu trữ Oracle với các tham số cho mệnh đề IN

  3. Cài đặt gói RODBC / ROracle trên OS X Mavericks

  4. ORA-12514 TNS:người nghe hiện không biết dịch vụ được yêu cầu trong bộ mô tả kết nối

  5. Nhà phát triển SQL Oracle:Không thành công - Kiểm tra không thành công:Bộ điều hợp mạng không thể thiết lập kết nối?