SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

SQL nhóm các số hoạt động và nhận tổng phụ và tổng cộng

Bạn có nhiều quyền kiểm soát hơn với các nhóm nhóm:

SELECT ACTNO, grp, SUM(PLAN), SUM(FORECAST)
FROM (SELECT cc.*,
             (CASE WHEN ACTNO IN ('100', '101') THEN 1
                   WHEN ACTNO IN ('200', '201', '202', '203') THEN 2
                   WHEN ACTNO IN ('220', '300', '301') THEN 3
              END) as grp
      FROM COST_CENTER cc
     ) cc
GROUP BY GROUPING SETS ( (ACTNO, grp), (grp), ());

Bạn có thể xóa grp từ SELECT . . . Tôi chưa bao giờ sử dụng GROUPING SETS mà không bao gồm cột, mặc dù.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Làm cách nào để thực thi một tập hợp các tệp .SQL từ bên trong SSMS?

  2. SQL Server Management Studio:ý nghĩa biểu tượng

  3. SSMS:Cách nhập (Sao chép / Dán) dữ liệu từ excel

  4. SSMS và sp_OAMethod:có Loại Dữ liệu nào lớn hơn VARCHAR (8000) không?

  5. Làm cách nào để xóa các mục nhập máy chủ trong Kết nối với Màn hình Máy chủ của SQL Server Management Studio?