Please start any new threads on our new 
    site at https://forums.sqlteam.com.  We've got lots of great SQL Server
    experts to answer whatever question you can come up with. 
    
        
            
                
                    
                        
                            
                                | Author | 
                                
                                 Topic  | 
                             
                            
                                    | 
                                         terryh 
                                        Starting Member 
                                         
                                        
                                        1 Post  | 
                                        
                                        
                                            
                                            
                                             Posted - 2015-04-24 : 08:36:12
                                            
  | 
                                             
                                            
                                            | Hi All,I have the below query that i need to pivot but cannot figure out how to do it. Any advice would be appreciated.select * from (selectfilteredphonecall.new_callertypename as "callertype", count(filteredphonecall.ActivityId) as "activityid", sum(CAST(filteredphonecall.new_initialenquiryDBSOther as tinyint)) as "DBSOther", sum(CAST(filteredphonecall.new_initialenquiryDBSfiltering as tinyint)) as "DBSfiltering", sum(CAST(filteredphonecall.new_initialenquiryDBSeligibility as tinyint)) as "DBSeligibility", sum(CAST(filteredphonecall.new_initialenquiryDBSbasicdisclosure as tinyint)) as "DBSbasicdisclosure", sum(CAST(filteredphonecall.new_initialenquirydbsbarring as tinyint)) as "DBSBarring", sum(CAST(filteredphonecall.new_initialenquiryroa as tinyint)) as "ROA",sum(CAST(filteredphonecall.new_initialenquiryconfirmingrecordssar as tinyint)) as "ConfirmRecSAR",sum(CAST(filteredphonecall.new_initialenquiryprisonwelfare as tinyint)) as "PrisonWelfare",sum(CAST(filteredphonecall.new_initialenquirywhattodisclose as tinyint)) as "WhatToDisclose",sum(CAST(filteredphonecall.new_initialenquiryenforcedsar as tinyint)) as "EnforcedSAR",sum(CAST(filteredphonecall.new_initialenquiryaboutrasservices as tinyint)) as "AboutRAS",sum(CAST(filteredphonecall.new_initialenquirybasicchecks as tinyint)) as "BasicChecks",sum(CAST(filteredphonecall.new_initialenquiryseekingemployment as tinyint)) as "SeekingEmp",sum(CAST(filteredphonecall.new_initialenquiryvolunteeringatnacro as tinyint)) as "VolAtNacro",sum(CAST(filteredphonecall.new_initialenquiryeducationtrainingoptions as tinyint)) as "EduTrainOpts",sum(CAST(filteredphonecall.new_initialenquiryinsurance as tinyint)) as "Insurance",sum(CAST(filteredphonecall.new_initialenquiryhefeadmissions as tinyint)) as "HEFEAdmin",sum(CAST(filteredphonecall.new_initialenquirycriminaljusticeprocess as tinyint)) as "CrimJust",sum(CAST(filteredphonecall.new_initialenquiryhousing as tinyint)) as "Housing",sum(CAST(filteredphonecall.new_initialenquirytravellingemigratingabroad as tinyint)) as "TravMigAbroad",sum(CAST(filteredphonecall.new_initialenquiryfinancebenefits as tinyint)) as "FinanceBenefits",sum(CAST(filteredphonecall.new_initialenquiryimmigrationtouk as tinyint)) as "ImmigrationUK",sum(CAST(filteredphonecall.new_initialenquirysialicensing as tinyint)) as "SIALicensing",sum(CAST(filteredphonecall.new_initialenquiryhealthsupportservices as tinyint)) as "HealthSuppServ",sum(CAST(filteredphonecall.new_initialenquirypoliceintelligence as tinyint)) as "Police",sum(CAST(filteredphonecall.new_initialenquirysecurityclearancesc as tinyint)) as "SecClearSC",sum(CAST(filteredphonecall.new_initialenquiryother as tinyint)) as "Other"from filteredphonecall (nolock)	wherefilteredphonecall.CreatedOn >= getdate()-30and filteredphonecall.new_callertypename is not nullgroup by filteredphonecall.new_callertypenameThe output of this is currently as below but i want to pivot so the rows and columns are the other way round.              activityID    DBSOther     DBSFiltering          Employer      34            12           10service       123           44           56practitoner   58            12           23Thanks,Terry | 
                                             
                                         
                                     | 
                             
       
                            
                       
                          
                            
                                    | 
                                     gbritton 
                                    Master Smack Fu Yak Hacker 
                                     
                                    
                                    2780 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2015-04-24 : 09:25:39
                                          
  | 
                                         
                                        
                                          | See the example here:http://stackoverflow.com/questions/13372276/simple-way-to-transpose-columns-and-rows-in-sql  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                   
                            
                            
                                | 
                                    
                                      
                                     
                                    
                                 | 
                             
                         
                     | 
                 
             
         |   
     
     
            
              
	     |  
		
			
     
          
		 |