[oracle] ν–‰ 정보 κ΄€λ ¨ ν•¨μˆ˜ (LEAD(), LAG(), XMLAGG,XMLELEMENT)

2021. 10. 20. 13:05γ†λ°μ΄ν„°λ² μ΄μŠ€

728x90

1. LEAD() 

LEAD() ν•¨μˆ˜λŠ” λ‹€μŒ λ ˆμ½”λ“œμ˜ ν•„λ“œ 값을 κ΅¬ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€. 

LEAD(ν•„λ“œλͺ…) OVER (PARTITION BY κ·Έλ£Ήν•„λ“œλͺ… ORDER BY μ •λ ¬ν•„λ“œλͺ…)

 

2. LAG()

LAG() λŠ” 이전 λ ˆμ½”λ“œμ˜ ν•„λ“œ 값을 κ΅¬ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.

LAG(ν•„λ“œλͺ…) OVER (PARTITION BY κ·Έλ£Ήν•„λ“œλͺ… ORDER BY μ •λ ¬ν•„λ“œλͺ…)

 

3. XMLAGG, XMLELEMENT 

XMLAGG, XMLELEMENT ν•¨μˆ˜λŠ” 그룹에 μ†ν•œ μ—¬λŸ¬ ν–‰μ˜ λ ˆμ½”λ“œ ν•„λ“œ 값을 ν•œ 행에 λ³΄μ—¬μ£ΌλŠ” ν•¨μˆ˜μ΄λ‹€. 

XMLAGG(XMLELEMENT(X, κ΅¬λΆ„μž. λ¬ΆμŒν•„λ“œλͺ…) ORDER BY μ •λ ¬ν•„λ“œλͺ…).EXTRCT('//text()')

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90