SQL - case statement
- -- Simple CASE expression:
- SELECT FirstName ,StateCode,Gender, Total=MAX(PayRate)
- FROM dbo.Customer
- GROUP BY StateCode,Gender,FirstName
- HAVING (MAX(CASE Gender WHEN 'M'
- THEN PayRate
- ELSE NULL END) > 180.00
- OR MAX(CASE Gender WHEN 'F'
- THEN PayRate
- ELSE NULL END) > 170.00)
-
- -- Searched CASE expression:
- SELECT FirstName ,StateCode,Gender, Total=MAX(PayRate)
- FROM dbo.Customer
- GROUP BY StateCode,Gender,FirstName
- HAVING (MAX(CASE WHEN Gender = 'M'
- THEN PayRate
- ELSE NULL END) > 180.00
- OR MAX(CASE WHEN Gender = 'F'
- THEN PayRate
- ELSE NULL END) > 170.00)
No comments:
Post a Comment