Commit d06a4917 by Patryk Czarnik

Formatowanie Stringów w zaytaniach

parent c366da35
......@@ -26,7 +26,9 @@ public class P08_DodajNoweRekordy {
polska.setCountryId("PL");
polska.setCountryName("Polska");
polska.setRegion(region);
System.out.println("Zaraz wykonam country.persist...");
em.persist(polska);
System.out.println("Wykonane");
// Dla lokalizacji nie podajemy ID - ono zostanie wygenerowane z sekwencji.
Location loc = new Location();
......
......@@ -15,20 +15,21 @@ import jakarta.persistence.Query;
public class Odczyt14_Native {
public static void main(String[] args) {
final String sql = "SELECT employee_id AS \"id\", "
+ " department_name AS \"departmentName\", "
+ " first_name AS \"firstName\", "
+ " last_name AS \"lastName\", "
+ " job_title AS \"jobTitle\", "
+ " salary AS \"salary\", " +
" round(avg(salary) OVER (PARTITION BY department_id), 2) AS \"depAvg\", " +
" rank() OVER (PARTITION BY department_id ORDER BY salary DESC) AS \"depPos\", " +
" rank() OVER (ORDER BY salary DESC) AS \"globalPos\" " +
"FROM departments d " +
" INNER JOIN employees e USING(department_id) " +
" INNER JOIN jobs j USING(job_id) " +
"ORDER BY 7 DESC, 2, 6 DESC, 4 ASC, 3 ASC";
final String sql = """
SELECT employee_id AS "id",
department_name AS "departmentName",
first_name AS "firstName",
last_name AS "lastName",
job_title AS "jobTitle",
salary AS "salary",
round(avg(salary) OVER (PARTITION BY department_id), 2) AS "depAvg",
rank() OVER (PARTITION BY department_id ORDER BY salary DESC) AS "depPos",
rank() OVER (ORDER BY salary DESC) AS "globalPos"
FROM departments d
INNER JOIN employees e USING(department_id)
INNER JOIN jobs j USING(job_id)
ORDER BY 7 DESC, 2, 6 DESC, 4 ASC, 3 ASC
""";
System.out.println(sql);
EntityManagerFactory emf = null;
......
......@@ -18,19 +18,21 @@ import jakarta.persistence.Query;
public class Odczyt15_Native_DTO {
public static void main(String[] args) {
final String sql = "SELECT employee_id AS \"id\", "
+ " department_name AS \"departmentName\", "
+ " first_name AS \"firstName\", "
+ " last_name AS \"lastName\", "
+ " job_title AS \"jobTitle\", "
+ " salary AS \"salary\", " +
" round(avg(salary) OVER (PARTITION BY department_id), 2) AS \"depAvg\", " +
" rank() OVER (PARTITION BY department_id ORDER BY salary DESC) AS \"depPos\", " +
" rank() OVER (ORDER BY salary DESC) AS \"globalPos\" " +
"FROM departments d " +
" INNER JOIN employees e USING(department_id) " +
" INNER JOIN jobs j USING(job_id) " +
"ORDER BY 7 DESC, 2, 6 DESC, 4 ASC, 3 ASC";
final String sql = """
SELECT employee_id AS "id",
department_name AS "departmentName",
first_name AS "firstName",
last_name AS "lastName",
job_title AS "jobTitle",
salary AS "salary",
round(avg(salary) OVER (PARTITION BY department_id), 2) AS "depAvg",
rank() OVER (PARTITION BY department_id ORDER BY salary DESC) AS "depPos",
rank() OVER (ORDER BY salary DESC) AS "globalPos"
FROM departments d
INNER JOIN employees e USING(department_id)
INNER JOIN jobs j USING(job_id)
ORDER BY 7 DESC, 2, 6 DESC, 4 ASC, 3 ASC
""";
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