๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค1

[DB] GROUP BY ๊ฐ ๊ทธ๋ฃน์—์„œ ๋งˆ์ง€๋ง‰(์ตœ์‹ ) ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ GROUP BY๋Š” ์ง‘๊ณ„ ํ•จ์ˆ˜์˜ ๊ฒฐ๊ณผ๋ฅผ ํŠน์ • ์นผ๋Ÿผ ๊ธฐ์ค€์œผ๋กœ ๋ฌถ์–ด ์ถœ๋ ฅํ•ด์ฃผ๋Š” ์ฟผ๋ฆฌ์ธ๋ฐ GROUP BY๋ฅผ ํ•˜๊ฒŒ ๋˜๋ฉด ํŠน์ • ์นผ๋Ÿผ๊ณผ ์ง‘๊ณ„ ํ•จ์ˆ˜ ์™ธ์— ๋‹ค๋ฅธ ์ปฌ๋Ÿผ์€ ์กฐํšŒํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค. PostgreSQL๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๋‹ค๋ฅธ ์นผ๋Ÿผ์„ ์กฐํšŒํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. SQL Error [42803]: ์˜ค๋ฅ˜: column "test.id" ๋Š” ๋ฐ˜๋“œ์‹œ GROUP BY ์ ˆ๋‚ด์— ์žˆ์–ด์•ผ ํ•˜๋˜์ง€ ๋˜๋Š” ์ง‘๊ณ„ ํ•จ์ˆ˜ ๋‚ด์—์„œ ์‚ฌ์šฉ๋˜์–ด์ ธ์•ผ ํ•œ๋‹ค MySQL์€ GROUP BY์˜ ์นผ๋Ÿผ ์™ธ์—๋„ ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ •ํ™•ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŠน์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค. name ์นผ๋Ÿผ์„ group by ํ•˜์—ฌ ๋งˆ์ง€๋ง‰ ๋‚ ์งœ์˜ value๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๊ณ ์ž ํ–ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. name๋ณ„ value์˜ ํ•ฉ๊ณ„๋Š” ๊ฐ„.. 2021. 12. 24.
728x90
๋ฐ˜์‘ํ˜•