Advertisement
Guest User

Untitled

a guest
Nov 19th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.38 KB | None | 0 0
  1. --1
  2. SELECT
  3.     es.FIRST_NAME || ' ' || es.LAST_NAME
  4. FROM
  5.     "HR".EMPLOYEES es
  6. WHERE
  7.     LENGTH(es.FIRST_NAME) < 5 OR
  8.     LENGTH(es.LAST_NAME) < 5
  9. ORDER BY
  10.     LENGTH(es.FIRST_NAME) + LENGTH(es.LAST_NAME),
  11.     LENGTH(es.LAST_NAME),
  12.     es.LAST_NAME,
  13.     es.FIRST_NAME
  14.  
  15. --2
  16. SELECT
  17.     es.DEPARTMENT_ID, COUNT(es.EMPLOYEE_ID)
  18. FROM
  19.     "HR".EMPLOYEES es
  20. GROUP BY
  21.     es.DEPARTMENT_ID
  22. HAVING
  23.     COUNT(es.EMPLOYEE_ID) <= 3
  24.  
  25. --3
  26. SELECT
  27.     es.FIRST_NAME || ' ' || es.LAST_NAME, es.DEPARTMENT_ID, es2.DEPARTMENT_ID
  28. FROM
  29.     "HR".EMPLOYEES es
  30. LEFT JOIN
  31.     "HR".EMPLOYEES es2
  32.     ON
  33.         es.MANAGER_ID = es2.EMPLOYEE_ID AND
  34.         es.DEPARTMENT_ID <> es2.DEPARTMENT_ID
  35.  
  36. --4
  37. SELECT
  38.     es.FIRST_NAME || ' ' || es.LAST_NAME
  39. FROM
  40.     "HR".EMPLOYEES es
  41. WHERE es.EMPLOYEE_ID IN (
  42.     SELECT DISTINCT
  43.         es_inn.MANAGER_ID
  44.     FROM
  45.         "HR".EMPLOYEES es_inn
  46. )
  47. UNION
  48. SELECT --it doesn't work!
  49.     es.FIRST_NAME || ' ' || es.LAST_NAME
  50. FROM
  51.     "HR".EMPLOYEES es
  52. WHERE es.EMPLOYEE_ID NOT IN (
  53.     SELECT DISTINCT
  54.         es_inn.MANAGER_ID
  55.     FROM
  56.         "HR".EMPLOYEES es_inn
  57. )
  58.  
  59. --5
  60. SELECT
  61.     *
  62. FROM
  63.     "HR".LOCATIONS l
  64. WHERE
  65.     REGEXP_LIKE(l.STREET_ADDRESS, '[^0-9][0-9]{4}|^[0-9]{4}[^0-9]')
  66.  
  67. --6
  68. SELECT DISTINCT
  69.     REGEXP_SUBSTR(l.STREET_ADDRESS, '\S+-\S+')
  70. FROM
  71.     "HR".LOCATIONS l
  72. WHERE
  73.     REGEXP_LIKE(l.STREET_ADDRESS, '-')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement