Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
alx_mszczonow_2
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Patryk Czarnik
alx_mszczonow_2
Commits
d06a4917
Commit
d06a4917
authored
Jul 25, 2023
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Formatowanie Stringów w zaytaniach
parent
c366da35
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
32 additions
and
27 deletions
+32
-27
P08_DodajNoweRekordy.java
src/main/java/programy/P08_DodajNoweRekordy.java
+2
-0
Odczyt14_Native.java
src/main/java/przyklady/Odczyt14_Native.java
+15
-14
Odczyt15_Native_DTO.java
src/main/java/przyklady/Odczyt15_Native_DTO.java
+15
-13
No files found.
src/main/java/programy/P08_DodajNoweRekordy.java
View file @
d06a4917
...
@@ -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
();
...
...
src/main/java/przyklady/Odczyt14_Native.java
View file @
d06a4917
...
@@ -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
;
...
...
src/main/java/przyklady/Odczyt15_Native_DTO.java
View file @
d06a4917
...
@@ -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
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment