Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.08 KB | None | 0 0
  1. SELECT nazivrs FROM radni_status;
  2.  
  3. SELECT DISTINCT sifraodelj FROM zaposleni;
  4.  
  5. SELECT ime, prezime, datrodj FROM zaposleni WHERE pol = 'Z';
  6.  
  7. SELECT ime, prezime, datrodj FROM zaposleni WHERE pol = 'Z' AND sifraodelj = 30;
  8.  
  9. SELECT sifraodelj, nazivodelj FROM odeljenje WHERE grad = 'Nis' OR grad = 'Novi Sad';
  10.  
  11. SELECT sifraodelj, nazivodelj FROM odeljenje WHERE NOT grad = 'Beograd';
  12.  
  13. SELECT ime, prezime FROM zaposleni WHERE plata >= 30000 AND plata <= 50000;
  14.  
  15. SELECT ime, prezime FROM zaposleni WHERE plata BETWEEN 30000 AND 50000;
  16.  
  17. SELECT ime, prezime, mlb, datrodj FROM zaposleni WHERE sifraodelj = 10 AND prezime LIKE 'M%';
  18.  
  19. SELECT ime, prezime, premija FROM zaposleni WHERE premija IS NOT NULL;
  20.  
  21. SELECT ime, prezime, premija FROM zaposleni WHERE premija IS NULL;
  22.  
  23. SELECT ime, prezime, plata FROM zaposleni WHERE sifraodelj = 40 ORDER BY plata ASC, premija DESC;
  24.  
  25. UPDATE radno_mesto SET nazivrm = 'Dizajner' WHERE sifraprof = (SELECT sifraprof FROM obrazovni_profil WHERE nazivprof = 'Srednja SS');
  26.  
  27. ROLLBACK;
  28.  
  29. UPDATE zaposleni SET plata = plata + 5000 WHERE sifrarukov = (SELECT sifrazap FROM zaposleni WHERE ime = 'Janko' AND prezime = 'Jankovic');
  30.  
  31. ROLLBACK;
  32.  
  33. SELECT prezime, LENGTH(prezime), instr(prezime, 'a') FROM zaposleni;
  34.  
  35. SELECT ime, substr(ime, 1, 3), prezime, concat(ime, prezime), TRIM(TRAILING 'c' FROM prezime) FROM zaposleni;
  36.  
  37. SELECT prezime, round((sysdate - datzap) / 7, 2) FROM zaposleni WHERE sifraodelj = 10;
  38.  
  39. SELECT prezime, datzap, round(months_between(sysdate, datzap), 2), add_months(datzap, 6), next_day(datzap, 'FRIDAY'), last_day(datzap) FROM zaposleni
  40. WHERE months_between(sysdate, datzap) / 12 < 12;
  41.  
  42. SELECT ime, prezime, sifraodelj FROM zaposleni WHERE EXTRACT(YEAR FROM sysdate) - 10 = EXTRACT(YEAR FROM datzap);
  43.  
  44. SELECT sifrazap, ime, prezime, datzap FROM zaposleni WHERE datzap + INTERVAL '12' YEAR < sysdate;
  45.  
  46. SELECT * FROM angazovanje WHERE datod + INTERVAL '14-6' YEAR TO MONTH > sysdate;
  47.  
  48. SELECT prezime, plata, CASE sifraodelj
  49. WHEN 10 THEN plata * 1.1
  50. WHEN 20 THEN plata * 1.2
  51. WHEN 30 THEN plata * 1.3
  52. ELSE plata END
  53. FROM zaposleni;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement