[C#] LINQ: ๊ทธ๋ฃน
์ด์ ํฌ์คํธ์์๋ select๋ก๋ง ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐฐ์ถํ์๋ค.
ํ์ง๋ง ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ค๋ก๋ ๊ฒฐ๊ณผ์ ๋ฐํ์ด ๊ฐ๋ฅํ๋ฐ... ๊ทธ๊ฒ ๋ฐ๋ก ๊ทธ๋ฃน์ด๋ค.
linq์ group by ์ ์ ํน์ ์์๊ฐ ๊ฐ์ ๋
์๋ค์ ๋ฌถ์ด์ ๊ทธ๋ฃน์ผ๋ก ๋ง๋ค์ด์ ๋ฐํํ๋ค.
**group ๊ทธ๋ฃน๋์ by **๊ทธ๋ฃน๊ธฐ์ค
"๊ทธ๋ฃน๋์" ์์๋ฅผ "๊ทธ๋ฃน๊ธฐ์ค"์ ๊ทธ๋ฃน์ ์ฝ์
ํ๋ ๊ฒ์ด๋ค.
๊ทผ๋ฐ ๊ทธ๋ฃน์ ์ฌ๋ฌ๊ฐ์ผ ์ ์์ผ๋, ๊ทธ๋ฃน๋ฌธ์ ๋ฐํํ์์ ๊ทธ๋ฃน์ ์ปฌ๋ ์
ํํ๊ฐ ๋๋ค.
select๊ฐ ๊ฐ๋ณ์์๋ฅผ ๋ฐํํด์, ๋จ์ํ ์์์ ์ปฌ๋ ์
์ ๋ฐํํ ๊ฒ๊ณผ ๋ค๋ฅด๋ค.
์ฝ๋๋ฅผ ๋จผ์ ๋ณด์.
๋ง์ฝ ์ ์ ๋ฐฐ์ด์์ ํ์์ธ ๊ฒ๊ณผ ์ง์์ธ ๊ฒ๋ค์ ๋ฐ๋ก ๋ชจ์์ผ ํ๋ค๋ฉด ์ด๋จ๊น?
์ด๋ ๊ทธ๋ฃน์ ํตํด์ ์ฝ๊ฒ ํํํ ์ ์๋ค. ๊ทธ๋ฃน๊ธฐ์ค ๋ถ๋ถ์ ๊ฐ ์์์ 2 ๋๋จธ์ง์
์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ๋ง์ด๋ค.



์์๋ณ์ ์ ์ธ: into
๊ทผ๋ฐ ๋ง๋ค์ด๋ธ ๊ทธ๋ฃน์ ๋ฐ๋ก ๋ฐํํ์ง ์๊ณ , ๋ญ๊ฐ ๋ ์ฒ๋ฆฌ๋ฅผ ํ๊ณ ์ถ์ ์๋ ์๋ค.
๊ทธ๋ด ๋ ์ฐ๋ ๊ฒ์ด into์ธ๋ฐ... ์ค๋ฅธ์ชฝ์ ๋์จ ์ด๋ฆ์ผ๋ก ๊ฐ ๊ทธ๋ฃน์ ์์๋ณ์๋ฅผ ๋ง๋ค์ด๋ฒ๋ฆฐ๋ค.
๊ทธ๋ฆฌ๊ณ select๋ ์ด๊ฑธ ๋ค์ ๋ฐํํ ์๋ ์๋ค.
์๋ ์ฝ๋๋ group into ํ select๋ก ๋ฐ๋ก ๋ฐํํ๋๋ฐ,
ํํ๋ฒ๋ง ๋ฌ๋ผ์ง ๊ฑฐ์ง ๊ฒฐ๊ณผ๋ ์์ ๊ฐ๋ค.



๊ทธ๋ ๋ค.