Tinkerbell Glitter
[241119] SQL ์‚ฌ์ „ํ€˜์ŠคํŠธ4) ์ด์ œ ๋†€๋งŒํผ ๋†€์•˜์œผ๋‹ˆ ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด๋ด…์‹œ๋‹ค!
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/์‚ฌ์ „ํ€˜์ŠคํŠธ ๐Ÿ“‘
4) ์ด์ œ ๋†€๋งŒํผ ๋†€์•˜์œผ๋‹ˆ ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด๋ด…์‹œ๋‹ค!13. sparta_students ํ…Œ์ด๋ธ”์—์„œ ๋ชจ๋“  ํ•™์ƒ์˜ ์ด๋ฆ„(name)๊ณผ ํŠธ๋ž™(track)์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! select name, trackfrom sparta_students 14. sparta_students ํ…Œ์ด๋ธ”์—์„œ Unity ํŠธ๋ž™ ์†Œ์†์ด ์•„๋‹Œ ํ•™์ƒ๋“ค์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! select name, track         from sparta_studentswhere track not in('Unity')ใ„ด์œ ๋‹ˆํ‹ฐ ํŠธ๋ž™ ์†Œ์†์ด ์•„๋‹Œ ํ•™์ƒ๋“ค์„ ์„ ํƒํ•ด์•ผ ํ•˜๋‹ˆ๊นŒ ๊ฒฐ๊ณผ์— ์œ ๋‹ˆํ‹ฐ ์†Œ์† ๊ฐ’๋งŒ ๋นผ๋ฉด   ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์˜€์Œ. ๊ทธ๋ž˜์„œ where์ ˆ์— track not in('Unity') ์กฐ๊ฑด์„ ์„ค์ •ํ•ด์คŒ. 15. sparta_students ํ…Œ์ด..
[241118] SQL ์‚ฌ์ „ํ€˜์ŠคํŠธ3) ์ƒํ’ˆ ์ฃผ๋ฌธ์ด ๋“ค์–ด์™”์œผ๋‹ˆ ์ฃผ๋ฌธ์„ ์ฒ˜๋ฆฌํ•ด๋ด…์‹œ๋‹ค!
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/์‚ฌ์ „ํ€˜์ŠคํŠธ ๐Ÿ“‘
3) ์ƒํ’ˆ ์ฃผ๋ฌธ์ด ๋“ค์–ด์™”์œผ๋‹ˆ ์ฃผ๋ฌธ์„ ์ฒ˜๋ฆฌํ•ด๋ด…์‹œ๋‹ค!9. orders ํ…Œ์ด๋ธ”์—์„œ ์ฃผ๋ฌธ ์ˆ˜๋Ÿ‰(amount)์ด 2๊ฐœ ์ด์ƒ์ธ ์ฃผ๋ฌธ์„ ์ง„ํ–‰ํ•œ ์†Œ๋น„์ž์˜ ID(customer_id)๋งŒ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! select customer_id, amountfrom orderswhere amount >= 2ใ„ดwhere์ ˆ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ์ˆ˜๋Ÿ‰ ๋‘๊ฐœ ์ด์ƒ์ด๋‹ˆ๊นŒ where amount >= 2 ์„ค์ •ํ•ด์คŒ.   ์†Œ๋น„์žid ์ปฌ๋Ÿผ์„ ์ง€์ •ํ•ด์ฃผ๋Š”๋ฐ ์ˆ˜๋Ÿ‰์ด ๋‘๊ฐœ ์ด์ƒ์ด ๋งž๋Š”์ง€ ํ™•์ธํ•ด์ฃผ๊ธฐ ์œ„ํ•ด   amount ์ปฌ๋Ÿผ๋„ ๊ฐ™์ด ์ง€์ •ํ•ด์คŒ. 10. orders ํ…Œ์ด๋ธ”์—์„œ 2023๋…„ 11์›” 2์ผ ์ดํ›„์— ์ฃผ๋ฌธ๋œ ์ฃผ๋ฌธ ์ˆ˜๋Ÿ‰(amount)์ด 2๊ฐœ ์ด์ƒ์ธ ์ฃผ๋ฌธ์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”! select *from orderswhere order_date ..
[241118] SQL ์‚ฌ์ „ํ€˜์ŠคํŠธ2) ์ด์ œ ์ข€ ๋ฒŒ์—ˆ์œผ๋‹ˆ flex ํ•œ ๋ฒˆ ํ•ด๋ณผ๊นŒ์š”?!
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/์‚ฌ์ „ํ€˜์ŠคํŠธ ๐Ÿ“‘
๋ฅดํƒ„์ด 2ํƒ„์ด~~ 2) ์ด์ œ ์ข€ ๋ฒŒ์—ˆ์œผ๋‹ˆ flex ํ•œ ๋ฒˆ ํ•ด๋ณผ๊นŒ์š”?!5. products ํ…Œ์ด๋ธ”์—์„œ ์ œํ’ˆ์ด๋ฆ„(product_name)๊ณผ ๊ฐ€๊ฒฉ(price)๋งŒ์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. select product_name, pricefrom productsใ„ดํ”„๋กœ๋•ํŠธ ํ…Œ์ด๋ธ”์—์„œ ์ œํ’ˆ์ด๋ฆ„๊ณผ ๊ฐ€๊ฒฉ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ˆ๊นŒ,   ๋˜‘๊ฐ™์ด ๋‘ ์ปฌ๋Ÿผ๋งŒ ์…€๋ ‰ํŠธ๋ฌธ์œผ๋กœ ์ง€์ •ํ•ด์ค๋‹ˆ๋‹ค. 6. products ํ…Œ์ด๋ธ”์—์„œ ์ œํ’ˆ ์ด๋ฆ„์— 'ํ”„๋กœ'๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“  ์ œํ’ˆ์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. select *from productswhere product_name like '%ํ”„๋กœ%'ใ„ดwhere์ ˆ ์กฐ๊ฑด๋ฌธ์— ๋น„์Šทํ•œ ๊ฒฐ๊ณผ ๋‹ค ๋ถˆ๋Ÿฌ์˜ค๋Š” like ์จ์ฃผ๊ธฐ.   ๊ทผ๋ฐ ์ด์ œ 'ํ”„๋กœ' ๋ผ๋Š” ๋‹จ์–ด๊ฐ€ 'ํฌํ•จ๋œ' ์ด๋‹ˆ๊นŒ %%๋‘๊ฐœ ๋ถ™์—ฌ์ฃผ๊ธฐ. 7. pro..
[241118] SQL ์‚ฌ์ „ ํ€˜์ŠคํŠธ1) ๋ˆ์„ ๋ฒŒ๊ธฐ ์œ„ํ•ด ์ผ์„ ํ•ฉ์‹œ๋‹ค!
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/์‚ฌ์ „ํ€˜์ŠคํŠธ ๐Ÿ“‘
๋“œ๋””์–ด SQL ์‚ฌ์ „ํ€˜์ŠคํŠธ ๊ฐ€๋ณด์ž๊ณ ! 1)๋ˆ์„ ๋ฒŒ๊ธฐ ์œ„ํ•ด ์ผ์„ ํ•ฉ์‹œ๋‹ค!1. sparta_employees ํ…Œ์ด๋ธ”์—์„œ ๋ชจ๋“  ์ง์›์˜ ์ด๋ฆ„(name)๊ณผ ์ง๊ธ‰(position)์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. select name, positionfrom sparta_employees ใ„ด์ŠคํŒŒ๋ฅดํƒ€์ง์› ํ…Œ์ด๋ธ”์—์„œ ์ง์›์˜ ์ด๋ฆ„ ๋ฐ์ดํ„ฐ์™€ ์ง๊ธ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ,   ์ปฌ๋Ÿผ์„ name๊ณผ position์„ ์ง€์ •ํ•ด์คฌ๋‹ค. 2. sparta_employees ํ…Œ์ด๋ธ”์—์„œ ์ค‘๋ณต ์—†์ด ๋ชจ๋“  ์ง๊ธ‰(position)์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. select distinct positionfrom sparta_employeesใ„ด์ค‘๋ณต ์—†๋Š” ๊ฐ’์„ ์กฐํšŒํ•  ๋•Œ๋Š” ์…€๋ ‰ํŠธ๋ฌธ ๋งจ ์•ž์— distinct๋ฅผ ๋ถ™์—ฌ์ฃผ๋ฉด ๋œ๋‹ค๋˜   ๊ฐ•์‚ฌ๋‹˜ ๋ง์”€..
[241115] ๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” AI ์ง€์‹-์•„ํ‹ฐํด ์Šคํ„ฐ๋””
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ
AI ํŠธ๋ž™์„ ์‹ ์ฒญํ•˜๊ณ  ๋‚˜์„œ,์–ผ๋ฆฌ๋ฒ„๋“œ ํ˜œํƒ์œผ๋กœ ๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” AI ์ง€์‹ ๋„์„œ๋ฅผ์„ ๋ฌผ๋กœ ๋ฐ›์•„๋ณด์•˜๋‹ค. ์˜ค๋Š˜์€ ํ•ด๋‹น ์ฑ…์„ ๋…์„œํ•˜๊ณ , ์ฑ…์„ ์ฝ๊ณ  ์•Œ๊ฒŒ๋œ ์ ์ด๋‚˜ ๋Š๋‚€ ์ ์„๊ณต์œ ํ•˜๋Š” ์•„ํ‹ฐํด ์Šคํ„ฐ๋”” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค. ์˜ค๋Š˜ ์›๋ž˜ SQL ์‚ฌ์ „ ํ€˜์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ,๋…์„œ๋ฅผ ํ•˜๋Š๋ผ ํ€˜์ŠคํŠธ๋‚˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜์ง€ ๋ชปํ–ˆ๋‹คใ… ใ… (1์žฅ๋งŒ ์ฝ์—ˆ์œผ๋ฉด ๋๋Š”๋ฐ ๊ทธ๊ฒƒ๋„ ๋ชจ๋ฅด๊ณ  2์žฅ๊นŒ์ง€ ์ญ‰ ์ฝ๊ณ  ์žˆ์—ˆ์Œใ…‹ใ…‹)๊ทธ๋Ÿฌ๋ฏ€๋กœ ์˜ค๋Š˜ TIL์€ ์•„ํ‹ฐํด ์Šคํ„ฐ๋”” ํ›„๊ธฐ๋กœ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค,,, ์กฐ์žฅ๋‹˜์˜ ์•„ํ‹ฐํด.์กฐ์žฅ๋‹˜์ด ์„ค๋ช…ํ•˜์‹œ๋ฉด์„œ ๋‹ค์–‘ํ•œ AI ๊ธฐ์ˆ  ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋‹ค๊ณ  ์•Œ๋ ค์ฃผ์…จ๋‹ค.LLM, ํŠธ๋žœ์Šคํฌ๋จธ ๋“ฑ๋“ฑ,, ๋“ค์„ ๋• ์—„์ฒญ ๋งŽ์•˜๋˜ ๊ฒƒ ๊ฐ™์€๋ฐ๋ง‰์ƒ ์ ์œผ๋ ค๋‹ˆ ๋‘๊ฐ€์ง€๋ฐ–์— ๊ธฐ์–ต์ด ์•ˆ๋‚œ๋‹ค.์กฐ์žฅ๋‹˜์ด ์ €๊ฒƒ๋“ค์„ ๋‹ค ์•Œ์•„๋‘๊ณ  ์˜ˆ์Šตํ•˜๋ ค๋Š” ๊ฒƒ ๋ณด๋‹ค๋Š”,๊ทธ๋ƒฅ ์ด๋Ÿฐ์ด๋Ÿฐ๊ฒŒ ์žˆ๋‹ค~ ํ•˜๋Š” ์ •๋„๋กœ๋งŒ..
[241114] ์—‘์…€๋ณด๋‹ค ์‰ฝ๊ณ  ๋น ๋ฅธ SQL 4์ฃผ-5~7 ๊ฐ•์˜
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/SQL ๐Ÿ“™
4์ฃผ์ฐจ-5~7๊ฐ•์˜๋“œ๋””์–ด ์ƒˆ๋กœ์šด ๊ฑธ ๋˜ ๋ฐฐ์›Œ๋ด…๋‹ˆ๋‹ค Join,,,์‚ฌ์‹ค ์ฟผ๋ฆฌ ๋‚ด๊ฐ€ ์‚ฌ๋ถ€์ž‘ ๊ฑฐ๋ฆฌ๋ฉด์„œ ํ…Œ์ด๋ธ”์ด ๋‹ค๋ฅธ ๊ฒƒ๋ผ๋ฆฌ๋„๊ฐ™์ด ๋ฌถ์–ด์„œ ์กฐํšŒํ•ด๋ณด๊ณ  ์‹ถ์€๋ฐ๋ญ˜ํ•ด๋„ ์•ˆ๋˜๋Š” ๊ฒƒ์ž„???๊ทผ๋ฐ ์ด์   ์•ž์œผ๋กœ join์„ ์จ์ฃผ๋ฉด ๋˜๊ฒ ๊ตฐ์š”^_^์—ฌ๊ธฐ๊นŒ์ง€๊ฐ€ Join ์˜ ๊ธฐ๋ณธ์„ค๋ช…! LEFT JOIN๊ธฐ๋ณธ๊ตฌ์กฐ select ์กฐํšŒํ•  ์ปฌ๋Ÿผfrom ํ…Œ์ด๋ธ”1 a left join ํ…Œ์ด๋ธ”2 b on a.์ปฌ๋Ÿผ๋ช…=b.์ปฌ๋Ÿผ๋ช… ํ…Œ์ด๋ธ”1์˜ ๋ฐ์ดํ„ฐ + ํ…Œ์ด๋ธ”2 ๋ฐ์ดํ„ฐ ์ค‘์— ํ…Œ์ด๋ธ”1๊ณผ ์ค‘๋ณต๋˜๋Š” ๊ฒฐ๊ณผ๊ฐ’์ด ๋„์ถœ. INNER JOIN๊ธฐ๋ณธ์ฃผ๊ณ  select ์กฐํšŒํ•  ์ปฌ๋Ÿผfrom ํ…Œ์ด๋ธ”1 a inner join ํ…Œ์ด๋ธ”2 b on a.์ปฌ๋Ÿผ๋ช…=b.์ปฌ๋Ÿผ๋ช… ํ…Œ์ด๋ธ”1 ๊ณผ ํ…Œ์ด๋ธ”2 ์˜ ์ค‘๋ณต๋˜๋Š” ๊ฒฐ๊ณผ๊ฐ’๋งŒ ๋„์ถœ.์ด๋ ‡๊ฒŒ ํ•ด์ฃผ๋ฉด food_orders ํ…Œ์ด๋ธ”์˜ ๊ฐ’๋“ค +payments ํ…Œ์ด๋ธ”์˜ ๊ฐ’..