Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
OK, another one
Message
De
20/01/2009 15:07:37
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:
01375614
Vues:
17
Or,
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 A.RateEffectiveDate <= WorkDate 
			AND A.RateAddedDate <= WorkDate
		LEFT JOIN WorkerRates B ON B.EmployeeID = TimeSheets.EmployeeID AND B.RateEffectiveDate <= WorkDate 
			AND B.RateAddedDate <= WorkDate AND A.RateEffectiveDate < B.RateEffectiveDate
	WHERE B.EmployeeID IS NULL
    GROUP BY TimeSheets.EmployeeID, Month(WorkDate),YEAR(WorkDate)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform