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 |  
                                    | sreenu9fYak Posting Veteran
 
 
                                        73 Posts | 
                                            
                                            |  Posted - 2010-10-08 : 09:18:14 
 |  
                                            | Hi  i have a query like thisSELECT left(AccountTypeID,1)as PtType,AccountTypeID,InsuranceID,Number,Balance,ArToBadDebtAmountfrom vNWH_BarBadDebtBalAccounts join(select Distinct BillingID from vNWH_BarArBalAccountDetails where  SegmentDateTime IN (@StartAnalysisDate) group by BillingID Having Sum(Balance)> 0) vNWH_BarArBalAccountDetails on vNWH_BarArBalAccountDetails.BillingID = vNWH_BarBadDebtBalAccounts.BillingIDwhere  (SegmentDateTime between dateadd(dd,1,@StartAnalysisDate) and  @EndDate) and ArtoBadDebtAmount is not nullwhich is taking a lot of time to run. please suggest for any optimization.basically there are two tables BarArBalAccountDetails and BarBadDebtAccounts. I would like to get the final output from BarBadDebtAccounts table for a specific billing id's from BarArBalAccountDetails table for a specific period and all the transactions for these billing ids in BarBadDebtAccounts table from 1 day after the specific date mentioned in the BarArBalAccountDetails table and a certain end date in BarBadDebtAccounts table.Any help is greatly appreciated.Thanks |  |  
                                    | AndrewMurphyMaster Smack Fu Yak Hacker
 
 
                                    2916 Posts | 
                                        
                                          |  Posted - 2010-10-08 : 10:42:41 
 |  
                                          | posting   the (planned/actual) execution plan.  the volume of records in each table.  the DDL for the tables involved.  definition of "a lot of time" - one man's ferrari, is anothers ford fiesta  server/SAN specs.all would help.  help us help you....etc, etc, etc. |  
                                          |  |  |  
                                    | sreenu9fYak Posting Veteran
 
 
                                    73 Posts | 
                                        
                                          |  Posted - 2010-10-08 : 11:03:27 
 |  
                                          | Thanks actually i had the wrong join. it is all fixed now.sorry.. but thanks for the review and suggestions. |  
                                          |  |  |  
                                |  |  |  |