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  | 
                             
                            
                                    | 
                                         ddiabetes 
                                        Starting Member 
                                         
                                        
                                        1 Post  | 
                                        
                                        
                                            
                                            
                                             Posted - 2014-01-27 : 18:56:30
                                            
  | 
                                             
                                            
                                            | I have an online shopping cart, where one customer may make a dozen separate orders for shipment to different addresses, each day.I want to create a temp table where the items are grouped by customer and then, sequentially number each line related to that customer. I can do it in vbscript, increasing the count by 1 for each iteration  while the customer ID (email) is the same. When the customer ID changes, the count goes back to 1. Here is the code snippet:>> Code begins:count=1rscustomer = "SELECT DT_CUSTINFO.email, And a bunch of other stuff with a GROUP BY clause in there, but it's not important for this question" newrep= rscustomer("email")   do until rscustomer.eof     If rscustomer("EMAIL")<> newrep then    			newrep= rscustomer("EMAIL")		COUNT=1									end if     if rscustomer.eof = false thenrscustomer.movenext count = count +  1  end if    rscustomer.movenext  LOOP  >>> End of code snippet.I am lost when trying to create a stored procedure in MS SQL 2005.Any help would be appreciated.Thanks! | 
                                             
                                         
                                     | 
                             
       
                            
                       
                          
                            
                                    | 
                                     khtan 
                                    In (Som, Ni, Yak) 
                                     
                                    
                                    17689 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2014-01-27 : 22:33:06
                                          
  | 
                                         
                                        
                                          [code]SELECT DT_CUSTINFO.email, CNT = ROW_NUMBER() OVER (ORDER BY DT_CUSTINFO.email)FROM   yourtableGROUP BY DT_CUSTINFO.email[/code] KH[spoiler]Time is always against us[/spoiler]  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                   
                            
                            
                                | 
                                    
                                      
                                     
                                    
                                 | 
                             
                         
                     | 
                 
             
         |