Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.46 KB | None | 0 0
  1. SELECT DISTINCT initcap(klienci.nazwisko), initcap(klienci.imie) FROM klienci, naprawa, samochody
  2. WHERE klienci.id_kli=naprawa.id_kli
  3. AND naprawa.id_sam=samochody.id_sam
  4. AND samochody.nr_rej LIKE 'LU%'
  5. AND samochody.marka LIKE 'OPEL';
  6.  
  7. SELECT DISTINCT COUNT(naprawa.id_mech) AS ile, (initcap(mechanik.NAZWISKO) || ' '|| initcap(mechanik.IMIE)) AS "dane"
  8. FROM  mechanik, naprawa
  9. WHERE mechanik.id_mech=naprawa.id_mech
  10. GROUP BY mechanik.nazwisko, mechanik.imie
  11. ORDER BY ile DESC;
  12.  
  13. SELECT KLIENCI.* , samochody.MARKA, samochody.model FROM KLIENCI, samochody, naprawa
  14. WHERE klienci.id_kli=naprawa.id_kli
  15. AND naprawa.id_sam=samochody.id_sam
  16. AND samochody.ROK_PROD IN(SELECT MIN(samochody.ROK_PROD) FROM samochody);
  17.  
  18. SELECT DISTINCT magazyn.nazwa FROM magazyn, naprawa, samochody, cz_napraw
  19. WHERE naprawa.id_sam=samochody.id_sam
  20. AND CZ_NAPRAW.ID_NAP=naprawa.ID_NAP
  21. AND magazyn.ID_CZESCI=CZ_NAPRAW.ID_CZESCI
  22. AND samochody.POJ_SIL > 1.9
  23. AND samochody.ROK_PROD > 2015;
  24.  
  25. SELECT COUNT(naprawa.ID_MECH), mechanik.imie, mechanik.nazwisko, specjalnosc.nazwa
  26. FROM mechanik, SPECJALNOSC, naprawa, samochody
  27. WHERE naprawa.ID_MECH=mechanik.ID_MECH
  28. AND mechanik.ID_SPEC=SPECJALNOSC.ID_SPEC
  29. AND naprawa.ID_SAM=samochody.ID_SAM
  30. GROUP BY (mechanik.nazwisko, mechanik.imie, specjalnosc.NAZWA)
  31. ORDER BY mechanik.nazwisko DESC;
  32.  
  33. SELECT DISTINCT specjalnosc.nazwa FROM specjalnosc, mechanik, naprawa, magazyn, CZ_NAPRAW, SAMOCHODY
  34. WHERE samochody.KRAJ_PROD LIKE 'NIEMCY'
  35. AND magazyn.nazwa LIKE 'ZDERZAK'
  36. AND CZ_NAPRAW.ID_NAP=NAPRAWA.ID_NAP
  37. AND naprawa.ID_MECH=mechanik.ID_MECH
  38. AND SPECJALNOSC.ID_SPEC=MECHANIK.ID_SPEC
  39. AND naprawa.ID_SAM=SAMOCHODY.ID_SAM
  40. AND MECHANIK.ID_MECH=naprawa.ID_MECH
  41. AND CZ_NAPRAW.ID_CZESCI=MAGAZYN.ID_CZESCI
  42. ;
  43.  
  44. SELECT COUNT(naprawa.id_kli) ile, klienci.MIEJSCOWOSC, samochody.model, samochody.marka
  45. FROM klienci, naprawa, samochody
  46. WHERE naprawa.ID_KLI=klienci.ID_KLI
  47. AND SAMOCHODY.ID_SAM=naprawa.ID_SAM
  48. GROUP BY klienci.miejscowosc, samochody.model, samochody.marka
  49. ORDER BY ile DESC
  50. fetch FIRST ROW ONLY;
  51.  
  52. SELECT COUNT(naprawa.ID_KLI) ile, klienci.MIEJSCOWOSC FROM naprawa, klienci
  53. WHERE KLIENCI.ID_KLI=NAPRAWA.ID_KLI
  54. GROUP BY klienci.MIEJSCOWOSC
  55. ORDER BY ile DESC;
  56.  
  57. SELECT avg(naprawa.CENA) ile, samochody.marka FROM samochody, naprawa
  58. WHERE SAMOCHODY.ID_SAM=NAPRAWA.ID_SAM
  59. GROUP BY samochody.marka
  60. ORDER BY ile;
  61.  
  62.  
  63. SELECT COUNT(samochody.KRAJ_PROD) ile, samochody.KRAJ_PROD FROM samochody
  64. GROUP BY samochody.KRAJ_PROD, samochody.marka
  65. ORDER BY ile ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement