SQL

SQL-DAY5

parkjiu 2023. 10. 28. 22:03

 

μ§‘κ³„ν•¨μˆ˜

  • COUNT(*): NULL값을 ν¬ν•¨ν•œ ν–‰μ˜ 수 좜λ ₯
  • COUNT(ν‘œν˜„μ‹): NULL 값을 μ œμ™Έν•œ ν‘œν˜„μ‹μ˜ ν–‰μ˜ 수 좜λ ₯
  • SUM([DISTINCT | ALL] ν‘œν˜„μ‹): ν‘œν˜„μ‹μ˜ NULL 값을 μ œμ™Έν•œ 합계 좜λ ₯
  • AVG([DISTINCT | ALL] ν‘œν˜„μ‹): ν‘œν˜„μ‹μ˜ NULL 값을 μ œμ™Έν•œ 평균 좜λ ₯
  • MAX([DISTINCT | ALL] ν‘œν˜„μ‹): ν‘œν˜„μ‹μ˜ μ΅œλŒ€κ°’ 좜λ ₯
  • STDEV([DISTINCT | ALL] ν‘œν˜„μ‹): ν‘œν˜„μ‹μ˜ ν‘œμ€€νŽΈμ°¨ 좜λ ₯
  • VARIAN([DISTINCT | ALL] ν‘œν˜„μ‹): ν‘œν˜„μ‹μ˜ λΆ„μ‚° 좜λ ₯

 

GROUP BY

  • 행듀을 μ†Œκ·Έλ£Ήν™” 함.
  • GROUP BY 된 μƒνƒœμ—μ„œ SELECT μ‹€ν–‰

 

HAVING

  • 쑰건을 λΆ€μ—¬ν•˜μ—¬ 쑰건에 λ§žλŠ” 데이터듀을 κ·Έλ£Ήν™”
  • 그룹을 λ‚˜νƒ€λ‚΄λŠ” κ²°κ³Ό 집합 ν–‰μ—λ§Œ 쑰건 λΆ€μ—¬.

 

ORDER BY

  • 쑰회된 데이터λ₯Ό λ‹€μ–‘ν•œ λͺ©μ μ— 맞게 νŠΉμ • 칼럼 κΈ°μ€€μœΌλ‘œ μ •λ ¬ν•˜μ—¬ 좜λ ₯.
  • μ •λ ¬ μ‹œ
  • μ‹€ν–‰ μˆœμ„œ
    • FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY

TOP N

  • λ ˆμ½”λ“œ 수λ₯Ό 지정할 수 μžˆλŠ” λͺ…λ Ήμ–΄.

JOIN (두 개 μ΄μƒμ˜ ν…Œμ΄λΈ” μ—°κ²° λ˜λŠ” κ²°ν•©)

  • EQUI JOIN
    • 두 개의 ν…Œμ΄λΈ” κ°„ 칼럼 값듀이 μΌμΉ˜ν•˜λŠ” κ²½μš°μ— μ‚¬μš©

 

  • Non EQUI JOIN
    • μ •ν™•ν•˜κ²Œ μΌμΉ˜ν•˜μ§€ μ•Šμ„ λ•Œ μ‚¬μš©
    • ‘=’ 을 μ œμ™Έν•œ λ‹€λ₯Έ μ—°μ‚°μžλ“€μ„ μ‚¬μš©ν•΄ join을 μˆ˜ν–‰.

Uploaded by

N2T

 

'SQL' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

SQL_DAY3  (0) 2023.10.26
SQL_DAY4  (0) 2023.10.26