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  | 
                             
                            
                                    | 
                                         Opusss 
                                        Starting Member 
                                         
                                        
                                        2 Posts  | 
                                        
                                        
                                            
                                            
                                             Posted - 2014-10-07 : 13:05:34
                                            
  | 
                                             
                                            
                                            | Hi,I'm having a hard time figuring out the SQL statement needed for this project.  I've been given the task to repair a query that has been implemented inside a piece of software that is around 15 years old.I thnik that what I need is relatively simple for an SQL programmer.. but obviously not for me...This is the current query :-------------------------SELECT 		Categories.Name AS Categories_Name,		Inventory.Block AS Inventory_Block,		Inventory.Section AS Inventory_Section,		Inventory.Polygone AS Inventory_polygone,		Inventory.Lot AS Inventory_lot,		ISNULL(Inventory.Hectares, 0) AS Inventory_Hectares,		ISNULL(Inventory.Meters, 0) AS Inventory_Meters,		ISNULL(Inventory.Points, 0) AS Inventory_points,		ISNULL(Prod_Emp.Cost, 0) AS Prod_Emp_Cost,		ISNULL(Prod_Emp.Revenue, 0) AS Prod_Emp_Revenue,		Prod_Emp.Production_ID,		ISNULL(Prod_Emp.PercUnit, 0) AS Prod_Emp_PercUnit,		ISNULL(Inventory.Cost, 0) AS Inventory_Cost,		ISNULL(Inventory.Revenue, 0) AS Inventory_RevenueFROM Categories LEFT OUTER JOIN Inventory  		LEFT OUTER JOIN Production ON Inventory.ID = Production.Inventory_ID  		LEFT OUTER JOIN Prod_Emp ON Production.Production_ID = Prod_Emp.Production_ID ON Categories.ID = Inventory.Category  and inventory.year = '14' ---------------------The result gives me what I need but now, I also need to "group" some fields...The only field that needs to "ADD" up is the "perc_unit" field.  The rest of the fields have the same data.ie :Name         Block         Production_ID       perc_unitTreatment    7013          4815                0.75Treatment    7013          4815                0.25Treatment    8412          4816                1.00Treatment    1800          4817                0.50Treatment    1800          4817                0.50Ideally, I'd like to end up with :Name         Block         Production_ID       perc_unitTreatment    7013          4815                1.00Treatment    8412          4816                1.00Treatment    1800          4817                1.00 | 
                                             
                                         
                                     | 
                             
       
                            
                       
                          
                            
                                    | 
                                     gbritton 
                                    Master Smack Fu Yak Hacker 
                                     
                                    
                                    2780 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2014-10-07 : 13:43:36
                                          
  | 
                                         
                                        
                                          | ok, so add SUM(perc_unit) as sum_perc_unit to the selectand add a group by clause with every column in the select except for the perc_unit  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                   
                            
                       
                          
                            
                                    | 
                                     Opusss 
                                    Starting Member 
                                     
                                    
                                    2 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2014-10-07 : 14:27:12
                                          
  | 
                                         
                                        
                                          | damn... I'm I THAT stupid ??Thanks  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                   
                            
                            
                                | 
                                    
                                      
                                     
                                    
                                 | 
                             
                         
                     | 
                 
             
         |   
     
     
            
              
	     |  
		
			
     
          
		 |