Guest User

Untitled

a guest
Jan 18th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. WITH pd1617 AS (
  2. SELECT
  3. CONCAT(
  4. IF(
  5. LENGTH(CAST(CAST(B/100 AS int) AS string)) = 4,
  6. '00', -- if 4 digits long, pad with two 0s
  7. '0' -- if 5 digits long, pad with one 0
  8. ),
  9. CAST(CAST(B/100 AS int) AS string) -- strip last two digits and convert to string
  10. ) AS ope_id,
  11. C AS name,
  12. CAST(G AS float) AS awards,
  13. CAST(H AS float) AS recipients
  14. FROM pell_disbursements
  15. WHERE rownum >= 6 AND B IS NOT NULL
  16. AND pell_disbursements._meta.file_upload.file = 'pellinst1617.xlsx'
  17. ),
  18. cs1617 AS (
  19. SELECT
  20. OPEID6 AS ope_id,
  21. IF(WOMENONLY = '1', 'all-female',
  22. IF(MENONLY = '1', 'all-male', 'mixed')) AS category
  23. FROM college_scorecard_16_17
  24. )
  25. SELECT
  26. cs1617.category AS cateogry,
  27. SUM(pd1617.awards) / SUM(pd1617.recipients) AS average_grant,
  28. COUNT(*) AS num_institutions
  29. FROM cs1617 JOIN pd1617
  30. ON cs1617.ope_id = pd1617.ope_id
  31. GROUP BY cs1617.category
  32. ORDER BY average_grant DESC
  33.  
  34. /*-------------------+------------+--------------------+
  35. | average_grant | cateogry | num_institutions |
  36. |--------------------+------------+--------------------|
  37. | 5147.864353018005 | all-male | 61 |
  38. | 4138.559830296018 | all-female | 39 |
  39. | 3644.2603193025525 | mixed | 6964 |
  40. +--------------------+------------+-------------------*/
Add Comment
Please, Sign In to add comment