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

- ๋ฏธํด๊ฒฐ
์ต์ ๋ฒ์ ผ ๋ค์ด๋ก๋
์ต์ ๋ฒ์ ผ์ผ๋ก ์ ๊ทธ๋ ์ด๋๊ฐ ๋๊ณ ์๋๋ฐ, ์ต์ ๊ฑธ๋ก ๋ค์ด๋ฐ์๋ ์๊ด์๋์
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋งํฉ์ฐฌ์ฑ
ใป
23์ผ ์
0
49
2
- ๋ฏธํด๊ฒฐ
'๋ ๋ฒจ ์ ์ง'์ ์๋ฏธ์ ๋ํ ์ง๋ฌธ
์๋ ํ์ธ์. ๊ฐ์๋ฅผ ๋ฃ๋ค๋ณด๋ฉด, ์งํฉ ๋ ๋ฒจ์ ๋ณํ์ ๋ํ ๋ด์ฉ์ด ๋ง์ด ๋์ค๋๋ฐ์.'1:m์กฐ์ธ ์ ๊ฒฐ๊ณผ์งํฉ์ m์งํฉ์ ๋ ๋ฒจ์ ๊ทธ๋๋ก ์ ์ง'์์<p style=
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋งSQL USER
ใป
3๋ฌ ์
0
66
2
- ๋ฏธํด๊ฒฐ
date_part
date_part์ ๊ฒฐ๊ณผ์ ๋ํ data type์ ์ถ๋ ฅํด ๋ณด๋ "double precision"์ผ๋ก ๋์ต๋๋ค. ์ ๋ date_part์์ ์ถ์ถํ part๊ฐ ์๋ฅผ
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง์ฅํฐ
ใป
4๋ฌ ์
0
68
2
- ๋ฏธํด๊ฒฐ
lag/lead offset ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์๊ฐ์ ๋๋ฌด ์ ๋ฃ๊ณ ์์ต๋๋ค.lag์ lead ํจ์์์ offset์ row ๋จ์๋ก๋ฐ์ ์ค์ ์
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง์๋น์ค
ใป
5๋ฌ ์
0
72
2
- ๋ฏธํด๊ฒฐ
join ๊ด๋ จ ์ง๋ฌธ (inner join, left join)
inner join๊ณผ left join์ ๋ํด์ ์ด๋ก ์ ์ผ๋ก๋ ์ดํด๊ฐ ๋๋๋ฐ ์ค์ ํ ์ด๋ธ ๊ด๊ณ ์ค์ ์ ์กฐ์ธ์ ์ฌ์ฉํด์ผํ๋ ์ํฉ์ ๋ํด์ ์์ง ๊ฐ์ด ์ ์กํ์ง ์์ต๋๋ค.<p style="text-ali
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋งbbane7410
ใป
6๋ฌ ์
1
112
2
- ๋ฏธํด๊ฒฐ
๋ฐฐ์น์์ full outer join์ ์ด๋ค๊ณ ํ์ จ๋๋ฐ ์์๋ฅผ ์ ์ ์์๊น์?
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง๊ฐ๋ํ์ด
ใป
6๋ฌ ์
0
103
2
- ๋ฏธํด๊ฒฐ
Madrid์ ์ด๊ณ ์๋ ๊ณ ๊ฐ์ด ์ฃผ๋ฌธํ ์ฃผ๋ฌธ ์ ๋ณด๋ฅผ ๊ตฌํ ๊ฒ. ์ค์ต ์ง๋ฌธ๋๋ฆฝ๋๋ค
์๋ ํ์ธ์ ํด๋น ๊ฐ์ 2๋ถ 50์ด ์ ๋์์ ๊ถ๊ธํ ๊ฒ์ด ์์ต๋๋ค. ๊ณ ๊ฐ์ด ํ ๋ฒ๋
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง๊ฐ๋ํ์ด
ใป
6๋ฌ ์
0
62
2
- ๋ฏธํด๊ฒฐ
rollup์ null๊ฐ ๋งค์ถ ๋ผ๋ฒจ๋ง
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋งmewpotofficial
ใป
7๋ฌ ์
0
61
2
- ๋ฏธํด๊ฒฐ
10. ์กฐ์ธ ์ค์ต - 02 ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์.๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์ ์ดํด๊ฐ ๋์ง ์๋ ๋ถ๋ถ์ด ์์ด ์ง๋ฌธ ๋๋ฆฝ๋๋ค.์ง๋ฌธ ๋๋ฆฌ๊ณ ์ ํ๋ ๋ถ๋ถ์ "
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋งIdea
ใป
9๋ฌ ์
0
70
1
- ํด๊ฒฐ
์กฐ์ธ์ค์ต03 - join์ pk-fk join
์๋ ํ์ธ์ ์กฐ์ธ์ค์ต03 - 8:25์์ join ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค. [ ์ดํดํ ๋ด์ฉ ]<p style="text-align: left"
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง์ฐํธ์ด
ใป
10๋ฌ ์
0
116
2
- ๋ฏธํด๊ฒฐ
์กฐ์ธ์ค์ต03 - join์ pk-fk join
์๋ ํ์ธ์ ์กฐ์ธ์ค์ต03 - 8:25์์ join ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค. [ ์ดํดํ ๋ด์ฉ ]<p style="text-align: left"
sqlpostgresqldbms/rdbms๋ฐ์ดํฐ-์์ง๋์ด๋ง์์ฑ์ ์์
ใป
10๋ฌ ์
0
79
2
- ๋ฏธํด๊ฒฐ
(๊ณต์ )๋งฅ, ์คํค๋ง import
๋คํ ํ์ผ ๋ค์ด(.backup)brew install libpq(terminal)<p style="text-
sqlpostgresqldbms/rdbmssmaller
ใป
10๋ฌ ์
0
85
2
- ๋ฏธํด๊ฒฐ
sql ์ ๋ฌธ์์ธ๋ฐ, ์ด ๊ฐ์์ sql ์ฝ๋ฉํ ์คํธ์ ์ฐ๊ด์ด ์์๊น์?
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
sqlpostgresqldbms/rdbms์ ์ธ
ใป
0
144
2
- ๋ฏธํด๊ฒฐ
1์ธ์ง M์ธ์ง๋ ๊ฒฐ๊ตญ์ ํ ์ด๋ธ์ ์ง์ ํ์ธ์ ํด์ผ ํ๋๊ฑธ๊น์?
ํ ์ด๋ธ์ ์ด์ด์ ๋ดค์ ๋ on์์ ์๋ก ์ฐ๊ฒฐํ ํค๋ค์ ์ค๋ณต๋ค์ด ๋ง์ผ๋ฉด ์ด ํ ์ด๋ธ์ M์ด๊ณ ์ ๋ํฌํ๋ฉด 1์ด ๋๋ค ๋ผ๊ณ ์ดํดํ๋ฉด ๋ ๊น์?<p style="tex
sqlpostgresqldbms/rdbms์์ฑ์ ์์
ใป
0
139
2
- ํด๊ฒฐ
์๋ ํ์ธ์. ํ๋ํต์ฌ๊ฐ์ด๋๊ฐ์ ๊ด๋ จํด์ ์ฌ์ญค๋ณด๊ณ ์ถ์ด์ ๋จ๊น๋๋ค.
์๋ ํ์ธ์. ํ๋ํต์ฌ๊ฐ์ด๋๊ฐ์ ๊ด๋ จํด์ ์ฌ์ญค๋ณด๊ณ ์ถ์ด์ ๋จ๊น๋๋ค. ํ์ญ์ผ๋ก 5๋ ์ฐจ ์ธ๋ฐ ์์ฆ๋ค์ด ์ฟผ๋ฆฌ์ฑ๋ฅ์ ์ผ๋ก ์คํ๊ณํ์ ๊ด์ฌ์ด ๊ฐ์ ํด์๊ณผ
sqlpostgresqldbms/rdbms๊ฐfoot
ใป
0
98
1
- ๋ฏธํด๊ฒฐ
์น์ 5 Group by ์ค์ต-01 ๊ฐ์ ์์ ์ง๋ฌธ
์๋ ํ์ธ์.์น์ 5์ ๋๋ฒ์งธ ๊ฐ์์ธ Group by ์ค์ต-01 ์์ ๋ค๋ฃฌ ์์ ์ ๋ํด ์ง๋ฌธ๋๋ฆฝ๋๋ค.
sqlpostgresqldbms/rdbmsJE
ใป
0
128
2
- ๋ฏธํด๊ฒฐ
์น์ 2 ์กฐ์ธ ๊ธฐ๋ฐ ๋ฉ์ปค๋์ฆ์์ ์กฐ์ธ ์ค์ต - 04 ๊ฐ์ ์์ ์ง๋ฌธ
์๋ ํ์ธ์.์น์ 2 ์กฐ์ธ ๊ธฐ๋ฐ ๋ฉ์ปค๋์ฆ์์์กฐ์ธ ์ค์ต - 04 ๊ฐ์ ์ค<p style="text-al
sqlpostgresqldbms/rdbmsJE
ใป
0
132
2
- ๋ฏธํด๊ฒฐ
์น์ 2 ์กฐ์ธ ์ค์ต 01 ๊ฐ์ ์ง๋ฌธ
์๋ ํ์ธ์.์น์ 2 ์กฐ์ธ ์ค์ต 01 ๊ฐ์์์ ์ง๋ฌธ์ด ์์ต๋๋ค. ์กฐ์ธ ์ค์ต1์ ์์ ๋ค
sqlpostgresqldbms/rdbmsJE
ใป
0
141
2
- ๋ฏธํด๊ฒฐ
lead lag ์ดํด ๊ฐ์์์ ์๋์ฐ ์ ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
lead lag ์ดํด ๊ฐ์์์ ์๋์ฐ ์ ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.๋ผ๋ ๋ด์ฉ์ด ์ดํด๊ฐ ์๊ฐ๋๋ค..!! ์ฌ๋ฌ ์๋์ฐ ํจ์ ์ด์ฉ์์ ๊ณตํต์ผ๋ก ์๋์ฐ ์ ์ด ์ฌ์ฉ๊ฐ๋ฅํด ๋ณด์ด๋๋ฐ,SELECT id,</
sqlpostgresqldbms/rdbmscatherine Kim
ใป
0
135
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
642
2






