SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Grupowanie numerów kont w SQL oraz uzyskiwanie sum pośrednich i sum całkowitych

Masz większą kontrolę dzięki grupowaniu zestawów:

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), ());

Prawdopodobnie możesz usunąć grp z SELECT . . . Nigdy nie korzystałem z GROUPING SETS jednak bez dołączania kolumny.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Domyślna lokalizacja zapisu plików Management Studio

  2. Czy jest jakiś sposób na programowe wykonanie zapytania z Uwzględnij rzeczywisty plan wykonania i zobacz, czy jest jakaś sugestia indeksu, czy nie

  3. Czy istnieje sposób na rozwinięcie listy kolumn w SELECT * z #Temp_Table w SSMS?

  4. Nie można połączyć się zdalnie z Plesk v12 SQL Server z SQL Server Management Studio

  5. Połącz wybierz najlepsze instrukcje SQL 1