Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
OK, another one
Message
De
20/01/2009 15:02:07
Walter Meester
HoogkarspelPays-Bas
 
 
À
18/01/2009 17:53:40
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Syntaxe SQL
Titre:
Divers
Thread ID:
01374859
Message ID:
01375610
Vues:
17
Ok, count me in...


How about:
SELECT TimeSheets.EmployeeID, Month(WorkDate) as MonthPay , YEAR(WorkDate) AS YearPay,
   SUM(TimeSheets.HoursWorked * A.HourlyRate)  AS LaborDollars
        FROM TimeSheets
              	INNER JOIN WorkerRates A ON A.EmployeeID = TimeSheets.EmployeeID AND RateEffectiveDate <= WorkDate 
			AND RateAddedDate <= WorkDate
	WHERE NOT EXISTS(SELECT 1 FROM WorkerRates WHERE RateEffectiveDate <= WorkDate 
			AND RateAddedDate <= WorkDate AND (RateEffectiveDate > A.RateEffectivedate OR RateAddedDate > A.RateAddedDate))
    GROUP BY TimeSheets.EmployeeID, Month(WorkDate),YEAR(WorkDate)
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform