Commit d06a4917 by Patryk Czarnik

Formatowanie Stringów w zaytaniach

parent c366da35
...@@ -26,7 +26,9 @@ public class P08_DodajNoweRekordy { ...@@ -26,7 +26,9 @@ public class P08_DodajNoweRekordy {
polska.setCountryId("PL"); polska.setCountryId("PL");
polska.setCountryName("Polska"); polska.setCountryName("Polska");
polska.setRegion(region); polska.setRegion(region);
System.out.println("Zaraz wykonam country.persist...");
em.persist(polska); em.persist(polska);
System.out.println("Wykonane");
// Dla lokalizacji nie podajemy ID - ono zostanie wygenerowane z sekwencji. // Dla lokalizacji nie podajemy ID - ono zostanie wygenerowane z sekwencji.
Location loc = new Location(); Location loc = new Location();
......
...@@ -15,20 +15,21 @@ import jakarta.persistence.Query; ...@@ -15,20 +15,21 @@ import jakarta.persistence.Query;
public class Odczyt14_Native { public class Odczyt14_Native {
public static void main(String[] args) { public static void main(String[] args) {
final String sql = "SELECT employee_id AS \"id\", " final String sql = """
+ " department_name AS \"departmentName\", " SELECT employee_id AS "id",
+ " first_name AS \"firstName\", " department_name AS "departmentName",
+ " last_name AS \"lastName\", " first_name AS "firstName",
+ " job_title AS \"jobTitle\", " last_name AS "lastName",
+ " salary AS \"salary\", " + job_title AS "jobTitle",
" round(avg(salary) OVER (PARTITION BY department_id), 2) AS \"depAvg\", " + salary AS "salary",
" rank() OVER (PARTITION BY department_id ORDER BY salary DESC) AS \"depPos\", " + round(avg(salary) OVER (PARTITION BY department_id), 2) AS "depAvg",
" rank() OVER (ORDER BY salary DESC) AS \"globalPos\" " + rank() OVER (PARTITION BY department_id ORDER BY salary DESC) AS "depPos",
"FROM departments d " + rank() OVER (ORDER BY salary DESC) AS "globalPos"
" INNER JOIN employees e USING(department_id) " + FROM departments d
" INNER JOIN jobs j USING(job_id) " + INNER JOIN employees e USING(department_id)
"ORDER BY 7 DESC, 2, 6 DESC, 4 ASC, 3 ASC"; INNER JOIN jobs j USING(job_id)
ORDER BY 7 DESC, 2, 6 DESC, 4 ASC, 3 ASC
""";
System.out.println(sql); System.out.println(sql);
EntityManagerFactory emf = null; EntityManagerFactory emf = null;
......
...@@ -18,19 +18,21 @@ import jakarta.persistence.Query; ...@@ -18,19 +18,21 @@ import jakarta.persistence.Query;
public class Odczyt15_Native_DTO { public class Odczyt15_Native_DTO {
public static void main(String[] args) { public static void main(String[] args) {
final String sql = "SELECT employee_id AS \"id\", " final String sql = """
+ " department_name AS \"departmentName\", " SELECT employee_id AS "id",
+ " first_name AS \"firstName\", " department_name AS "departmentName",
+ " last_name AS \"lastName\", " first_name AS "firstName",
+ " job_title AS \"jobTitle\", " last_name AS "lastName",
+ " salary AS \"salary\", " + job_title AS "jobTitle",
" round(avg(salary) OVER (PARTITION BY department_id), 2) AS \"depAvg\", " + salary AS "salary",
" rank() OVER (PARTITION BY department_id ORDER BY salary DESC) AS \"depPos\", " + round(avg(salary) OVER (PARTITION BY department_id), 2) AS "depAvg",
" rank() OVER (ORDER BY salary DESC) AS \"globalPos\" " + rank() OVER (PARTITION BY department_id ORDER BY salary DESC) AS "depPos",
"FROM departments d " + rank() OVER (ORDER BY salary DESC) AS "globalPos"
" INNER JOIN employees e USING(department_id) " + FROM departments d
" INNER JOIN jobs j USING(job_id) " + INNER JOIN employees e USING(department_id)
"ORDER BY 7 DESC, 2, 6 DESC, 4 ASC, 3 ASC"; INNER JOIN jobs j USING(job_id)
ORDER BY 7 DESC, 2, 6 DESC, 4 ASC, 3 ASC
""";
System.out.println(sql); System.out.println(sql);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment