Torna al Thread

SELECT Let.leaTitle as Tipo,COUNT(Lea.IDStatus) as Totale, CASE Let.leaTitle WHEN 'Ferie' THEN CASE Lea.IDStatus WHEN 50 THEN COUNT(isnull(Lea.IDStatus,0)) WHEN 90 THEN COUNT(isnull(Lea.IDStatus,0)) END WHEN 'Allattamento' THEN CASE Lea.IDStatus WHEN 50 THEN COUNT(isnull(Lea.IDStatus,0)) WHEN 90 THEN COUNT(isnull(Lea.IDStatus,0)) END WHEN 'Esame scolastico' THEN CASE Lea.IDStatus WHEN 50 THEN COUNT(isnull(Lea.IDStatus,0)) WHEN 90 THEN COUNT(isnull(Lea.IDStatus,0)) END WHEN 'Licenza matrimoniale' THEN CASE Lea.IDStatus WHEN 50 THEN COUNT(isnull(Lea.IDStatus,0)) WHEN 90 THEN COUNT(isnull(Lea.IDStatus,0)) END WHEN 'Visita medica' THEN CASE Lea.IDStatus WHEN 50 THEN COUNT(isnull(Lea.IDStatus,0)) WHEN 90 THEN COUNT(isnull(Lea.IDStatus,0)) END END FROM [BSPF_GLOB].[dbo].[leaveRequest] Lea INNER JOIN [BSPF_GLOB].[dbo].[leaveType] Let ON Lea.IDLeaveType = Let.IDLeaveType WHERE Lea.IDUser =69 Group By Let.leaTitle,Lea.IDStatus
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5