๋ฐ์ดํฐ ๋ถ์ SQL Fundamentals
SQL์ ํต์ฌ ์์์ ๋ํ ์์ธํ ๊ฐ์์ ์ค์ต์ ํตํด, ์ฌ๋ฌ๋ถ์ด SQL ๋ถ์ ์ ๋ฌธ๊ฐ๋ก ์ฑ์ฅํ ์ ์๋๋ก ํ๋ค๋ฆฌ์ง ์๋ ๋ผ๋๋ฅผ ๋ง๋ค์ด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์๊ฐ์ 2,584๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
date_part
date_part์ ๊ฒฐ๊ณผ์ ๋ํ data type์ ์ถ๋ ฅํด ๋ณด๋ "double precision"์ผ๋ก ๋์ต๋๋ค. ์ ๋ date_part์์ ์ถ์ถํ part๊ฐ ์๋ฅผ
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง์ฅํฐ
ใป
ํ ๋ฌ ์
0
43
2
- ๋ฏธํด๊ฒฐ
lag/lead offset ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์๊ฐ์ ๋๋ฌด ์ ๋ฃ๊ณ ์์ต๋๋ค.lag์ lead ํจ์์์ offset์ row ๋จ์๋ก๋ฐ์ ์ค์ ์
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง์๋น์ค
ใป
2๋ฌ ์
0
45
2
- ๋ฏธํด๊ฒฐ
join ๊ด๋ จ ์ง๋ฌธ (inner join, left join)
inner join๊ณผ left join์ ๋ํด์ ์ด๋ก ์ ์ผ๋ก๋ ์ดํด๊ฐ ๋๋๋ฐ ์ค์ ํ ์ด๋ธ ๊ด๊ณ ์ค์ ์ ์กฐ์ธ์ ์ฌ์ฉํด์ผํ๋ ์ํฉ์ ๋ํด์ ์์ง ๊ฐ์ด ์ ์กํ์ง ์์ต๋๋ค.<p style="text-ali
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋งbbane7410
ใป
3๋ฌ ์
1
77
2
- ๋ฏธํด๊ฒฐ
๋ฐฐ์น์์ full outer join์ ์ด๋ค๊ณ ํ์ จ๋๋ฐ ์์๋ฅผ ์ ์ ์์๊น์?
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง๊ฐ๋ํ์ด
ใป
3๋ฌ ์
0
70
2
- ๋ฏธํด๊ฒฐ
Madrid์ ์ด๊ณ ์๋ ๊ณ ๊ฐ์ด ์ฃผ๋ฌธํ ์ฃผ๋ฌธ ์ ๋ณด๋ฅผ ๊ตฌํ ๊ฒ. ์ค์ต ์ง๋ฌธ๋๋ฆฝ๋๋ค
์๋ ํ์ธ์ ํด๋น ๊ฐ์ 2๋ถ 50์ด ์ ๋์์ ๊ถ๊ธํ ๊ฒ์ด ์์ต๋๋ค. ๊ณ ๊ฐ์ด ํ ๋ฒ๋
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง๊ฐ๋ํ์ด
ใป
3๋ฌ ์
0
41
2
- ๋ฏธํด๊ฒฐ
rollup์ null๊ฐ ๋งค์ถ ๋ผ๋ฒจ๋ง
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋งmewpotofficial
ใป
5๋ฌ ์
0
49
2
- ๋ฏธํด๊ฒฐ
10. ์กฐ์ธ ์ค์ต - 02 ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์.๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์ ์ดํด๊ฐ ๋์ง ์๋ ๋ถ๋ถ์ด ์์ด ์ง๋ฌธ ๋๋ฆฝ๋๋ค.์ง๋ฌธ ๋๋ฆฌ๊ณ ์ ํ๋ ๋ถ๋ถ์ "
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋งIdea
ใป
6๋ฌ ์
0
57
1
- ํด๊ฒฐ
์กฐ์ธ์ค์ต03 - join์ pk-fk join
์๋ ํ์ธ์ ์กฐ์ธ์ค์ต03 - 8:25์์ join ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค. [ ์ดํดํ ๋ด์ฉ ]<p style="text-align: left"
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง์ฐํธ์ด
ใป
7๋ฌ ์
0
95
2
- ๋ฏธํด๊ฒฐ
์กฐ์ธ์ค์ต03 - join์ pk-fk join
์๋ ํ์ธ์ ์กฐ์ธ์ค์ต03 - 8:25์์ join ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค. [ ์ดํดํ ๋ด์ฉ ]<p style="text-align: left"
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง์์ฑ์ ์์
ใป
7๋ฌ ์
0
59
2
- ๋ฏธํด๊ฒฐ
(๊ณต์ )๋งฅ, ์คํค๋ง import
๋คํ ํ์ผ ๋ค์ด(.backup)brew install libpq(terminal)<p style="text-
sqlpostgresqldbms/rdbmsdragonwaterr
ใป
7๋ฌ ์
0
76
2
- ๋ฏธํด๊ฒฐ
sql ์ ๋ฌธ์์ธ๋ฐ, ์ด ๊ฐ์์ sql ์ฝ๋ฉํ ์คํธ์ ์ฐ๊ด์ด ์์๊น์?
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
sqlpostgresqldbms/rdbms์ ์ธ
ใป
10๋ฌ ์
0
129
2
- ๋ฏธํด๊ฒฐ
1์ธ์ง M์ธ์ง๋ ๊ฒฐ๊ตญ์ ํ ์ด๋ธ์ ์ง์ ํ์ธ์ ํด์ผ ํ๋๊ฑธ๊น์?
ํ ์ด๋ธ์ ์ด์ด์ ๋ดค์ ๋ on์์ ์๋ก ์ฐ๊ฒฐํ ํค๋ค์ ์ค๋ณต๋ค์ด ๋ง์ผ๋ฉด ์ด ํ ์ด๋ธ์ M์ด๊ณ ์ ๋ํฌํ๋ฉด 1์ด ๋๋ค ๋ผ๊ณ ์ดํดํ๋ฉด ๋ ๊น์?<p style="tex
sqlpostgresqldbms/rdbms์์ฑ์ ์์
ใป
10๋ฌ ์
0
116
2
- ํด๊ฒฐ
์๋ ํ์ธ์. ํ๋ํต์ฌ๊ฐ์ด๋๊ฐ์ ๊ด๋ จํด์ ์ฌ์ญค๋ณด๊ณ ์ถ์ด์ ๋จ๊น๋๋ค.
์๋ ํ์ธ์. ํ๋ํต์ฌ๊ฐ์ด๋๊ฐ์ ๊ด๋ จํด์ ์ฌ์ญค๋ณด๊ณ ์ถ์ด์ ๋จ๊น๋๋ค. ํ์ญ์ผ๋ก 5๋ ์ฐจ ์ธ๋ฐ ์์ฆ๋ค์ด ์ฟผ๋ฆฌ์ฑ๋ฅ์ ์ผ๋ก ์คํ๊ณํ์ ๊ด์ฌ์ด ๊ฐ์ ํด์๊ณผ
sqlpostgresqldbms/rdbms๊ฐfoot
ใป
์ผ ๋ ์
0
84
1
- ๋ฏธํด๊ฒฐ
์น์ 5 Group by ์ค์ต-01 ๊ฐ์ ์์ ์ง๋ฌธ
์๋ ํ์ธ์.์น์ 5์ ๋๋ฒ์งธ ๊ฐ์์ธ Group by ์ค์ต-01 ์์ ๋ค๋ฃฌ ์์ ์ ๋ํด ์ง๋ฌธ๋๋ฆฝ๋๋ค.
sqlpostgresqldbms/rdbmsJE
ใป
์ผ ๋ ์
0
105
2
- ๋ฏธํด๊ฒฐ
์น์ 2 ์กฐ์ธ ๊ธฐ๋ฐ ๋ฉ์ปค๋์ฆ์์ ์กฐ์ธ ์ค์ต - 04 ๊ฐ์ ์์ ์ง๋ฌธ
์๋ ํ์ธ์.์น์ 2 ์กฐ์ธ ๊ธฐ๋ฐ ๋ฉ์ปค๋์ฆ์์์กฐ์ธ ์ค์ต - 04 ๊ฐ์ ์ค<p style="text-al
sqlpostgresqldbms/rdbmsJE
ใป
์ผ ๋ ์
0
117
2
- ๋ฏธํด๊ฒฐ
์น์ 2 ์กฐ์ธ ์ค์ต 01 ๊ฐ์ ์ง๋ฌธ
์๋ ํ์ธ์.์น์ 2 ์กฐ์ธ ์ค์ต 01 ๊ฐ์์์ ์ง๋ฌธ์ด ์์ต๋๋ค. ์กฐ์ธ ์ค์ต1์ ์์ ๋ค
sqlpostgresqldbms/rdbmsJE
ใป
์ผ ๋ ์
0
122
2
- ๋ฏธํด๊ฒฐ
lead lag ์ดํด ๊ฐ์์์ ์๋์ฐ ์ ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
lead lag ์ดํด ๊ฐ์์์ ์๋์ฐ ์ ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.๋ผ๋ ๋ด์ฉ์ด ์ดํด๊ฐ ์๊ฐ๋๋ค..!! ์ฌ๋ฌ ์๋์ฐ ํจ์ ์ด์ฉ์์ ๊ณตํต์ผ๋ก ์๋์ฐ ์ ์ด ์ฌ์ฉ๊ฐ๋ฅํด ๋ณด์ด๋๋ฐ,SELECT id,</
sqlpostgresqldbms/rdbmscatherine Kim
ใป
์ผ ๋ ์
0
116
1
- ๋ฏธํด๊ฒฐ
Dbeaver์ค๋ฅ
<img src="https://cdn.inflearn.com/public/files/posts/9b4443cf-40ab-414f-b29d-03f79685ec7e/dc251804-2b20-479a-a215-7ae4ca97ca3f.webp" media-type="img"
sqlpostgresqldbms/rdbms์ด์ฅํ
ใป
0
588
2
- ๋ฏธํด๊ฒฐ
์ง์ ๋ณ ๊ฐ์ฅ ๋์ ๋งค์ถ
14:38์ด ์์ ์์ ์ง์๋ณ ๊ฐ๋ณ ์ํ ๋งค์ถ์ก, ์ง์๋ณ๋ก ๊ฐ์ฅ ๋์ ๋งค์ถ ๋๋น ๊ฐ๋ณ ์ํ ๋งค์ถ ๋น์จ ๊ตฌํ๊ธฐ with temp_01 as( s
sqlpostgresqldbms/rdbms์๊ณ ๋ฆฌ์ฆ๊ฐ์ฆ์
ใป
0
113
1
- ๋ฏธํด๊ฒฐ
๊ฐ์์์๋๋ก ์ค์ต์ฝ๋์์๋ ค์ฃผ์ธ์.
<img src="https://cdn.inflearn.com/public/files/posts/4522c093-2c9a-4862-910a-fd592a9a199a/c96edf5c-33aa-4d5e-9c01-eb85994008a0.png" media-type="img"
sqlpostgresqldbms/rdbms์๊ณ ๋ฆฌ์ฆ๊ฐ์ฆ์
ใป
0
126
1






