Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. SELECT SUM(CASE WHEN s.TypeID IN(1,2,3,4,7,8,10) THEN 1 ELSE 0 END) FROM Sales s
  2.  
  3. SELECT SUM(CASE WHEN s.TypeID IN(SELECT ID FROM SaleTypes WHERE SaleType.Desc = 'US') THEN 1 ELSE 0 END) FROM Sales s
  4.  
  5. SELECT count(*)
  6. FROM Sales s
  7. JOIN SaleTypes st
  8. ON s.TypeID = st.ID
  9. WHERE SaleType.Desc = 'US'
  10.  
  11. SELECT SUM(
  12. CASE WHEN Sales.TypeID IN(1,2,3,4,7,8,10) THEN 1
  13. ELSE 0
  14. END
  15. )
  16. FROM Sales;
  17.  
  18. WITH SalesInUS AS(
  19. SELECT ID
  20. FROM SalesType
  21. WHERE SalesType.Desc = 'US'
  22. ),
  23.  
  24. SELECT SUM(
  25. CASE WHEN Sales.TypeID IN SalesInUS THEN 1
  26. ELSE 0
  27. END
  28. )
  29. FROM Sales;
  30.  
  31. INSERT INTO #SalesInUS
  32. SELECT ID
  33. FROM SalesType
  34. WHERE SalesType.Desc = 'US'
  35.  
  36. SELECT COUNT(Sales.TypeID)
  37. FROM Sales
  38. INNER JOIN #SalesInUS
  39. ON Sales.TypeID = #SalesInUS.ID
  40.  
  41. SELECT COUNT(Sales.TypeID)
  42. FROM Sales
  43. INNER JOIN SalesType
  44. ON Sales.TypeID = SalesType.ID
  45. AND SalesType.Desc = 'US'
  46.  
  47. SELECT SUM(CASE WHEN st.ID IS NOT NULL THEN 1 ELSE 0 END)
  48. FROM Sales s
  49. LEFT JOIN SaleTypes st
  50. ON (s.TypeId=st.ID AND st.Desc='US')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement