๐Ÿ” GROUP BY ยท ORDER BY ยท SORT BY ยท BINARY SEARCH

ํ™์˜ˆ๋ฆผยท2023๋…„ 7์›” 7์ผ
0

SAP ABAP(๊ฐœํŽธ์ค‘...)

๋ชฉ๋ก ๋ณด๊ธฐ
21/55
post-thumbnail

GROUP BY ...

  • ํŠน์ • ํ•„๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•œ๋‹ค.
  • ๊ทธ๋ฃนํ™”ํ•œ ๋’ค ๊ทธ ๊ทธ๋ฃน ์•ˆ์—์„œ ์ง‘๊ณ„ํ•จ์ˆ˜(Aggregation Fn)๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ค‘๋ณต ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์€ ํ…Œ์ด๋ธ”์—์„œ, ์ข…๋ฅ˜๋งŒ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
    • "๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด์„œ ํ•˜๋‚˜๋กœ ๋ณด์—ฌ์ค˜"
  • PK๋Š” ์ค‘๋ณต๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— PK ๊ธฐ์ค€์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•˜๋ฉด ์ „๋ถ€ 1๊ฐœ ํ–‰ ๋ฐ–์— ์—†๋‹ค.
  • GROUP BY ์™€ ORDER BY๋Š” ๋ณ‘์šฉ ๊ฐ€๋Šฅ

OUDER BY ...

  • ํŠน์ • ํ•„๋“œ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค.
  • ์ •๋ ฌ ๊ธฐ์ค€ : ๋„์–ด์“ฐ๊ธฐ

ASC ยท DESC

  • ์˜ค๋ฆ„์ฐจ์ˆœASC / ๋‚ด๋ฆผ์ฐจ์ˆœDESC
  • ์ž…๋ ฅํ•˜์ง€ ์•Š์„ ์‹œ, ๊ธฐ๋ณธ ๊ฐ’์€ ์˜ค๋ฆ„์ฐจ์ˆœ

SORT ~ BY ...

SORT <ํ…Œ์ด๋ธ”> BY <ํ•„๋“œ1> <ํ•„๋“œ2> ... DESCENDING
  • ๋ฐ”์ด๋„ˆ๋ฆฌ ์„œ์น˜๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ์กฐ๊ฑด์ด๋‹ค.

  • ์ •๋ ฌ๋˜์–ด์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ค‘์—์„œ ํŠน์ • ๊ฐ’์„ ์ฐพ์•„๋‚ด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜
    • ๋ฐ˜๋“œ์‹œ SORT BY ๋กœ ์ •๋ ฌ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.
    • SORT ๋œ ํ…Œ์ด๋ธ” = ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์—์„œ ์ง„ํ–‰ํ•œ๋‹ค.
    • ํ…Œ์ด๋ธ”์—์„œ ํŠน์ • ๊ฐ’์„ ์ฐพ์•„์˜ค๋Š” ๊ฒƒ์ด๋ฏ€๋กœ READ ๊ตฌ๋ฌธ๊ณผ ํ•จ๊ป˜ ์“ฐ์ธ๋‹ค.
  • SORT ~ BY... ๋’ค ํ•„๋“œ ์ˆœ์„œ : READ ๊ตฌ๋ฌธ์˜ WITH KEY ์™€ BINARY SEARCH ์‚ฌ์ด์˜ ํ•„๋“œ
    • ํ•„๋“œ ์ˆœ์„œ๋งŒ ๋™์ผํ•˜๋ฉด ๋œ๋‹ค.
      • ์ˆœ์„œ๋Š” ๋™์ผํ•˜์ง€๋งŒ ์ค‘๊ฐ„์ด ๋น„์–ด์žˆ์Œ : ๊ฐ€๋Šฅ
      • ์ˆœ์„œ๋Š” ๋™์ผํ•˜์ง€๋งŒ ๊ฐœ์ˆ˜๊ฐ€ ์ ์Œ : ๊ฐ€๋Šฅ

  • LOOP๋ฌธ ์•ˆ์—์„œ READ TABLE ํ•˜๋Š” ๊ฐ๊ฐ์˜ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด SORT๋ฌธ์„ ์ž‘์„ฑํ•œ๋‹ค.
profile
SYNC 5๋ฐ˜ 2023.07 - 2023.12

0๊ฐœ์˜ ๋Œ“๊ธ€