[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] ์ค๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ธ์ด 3๋ฌธ์ (8)
1๏ธโฃ [JAVA]
2023.3ํ
๋ค์์ Java ์ฝ๋๋ก ์์ฑํ ํ๋ก๊ทธ๋จ์ด๋ค. ์ฌ๋ฐ๋ฅธ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ์์ค.
public class Main {
public static void main(String[] args) {
A b = new B();
b.paint();
b.draw();
}
}
class A {
public void paint() {
System.out.println("A");
draw();
}
public void draw() {
System.out.println("B");
draw();
}
}
class B extends A {
public void paint() {
super.draw();
System.out.println("C");
this.draw();
}
public void draw() {
System.out.println("D");
}
}
BDCDD
A ํด๋์ค ์์ B ์ธ์คํด์ค๋ฅผ ์์ฑํ์ฌ b์์ ์ ์ํ๋ค.
b์ paint() ๊ฐ์ ์ถ๋ ฅํ๊ธฐ ์ํด ํด๋์ค B๋ฅผ ๋จผ์ ์ดํด๋ณธ๋ค.
ํด๋์ค B์์ super.draw() ๋ผ๊ณ ๋์ด์๊ธฐ ๋๋ฌธ์ ๋ถ๋ชจ ํด๋์ค์ธ A์ draw ๊ฐ"B"๋ฅผ ์ถ๋ ฅํ๋ค.
B
๊ทธ๋ฆฌ๊ณ draw()๊ฐ์ ์ถ๋ ฅํด์ผ ํ๋๋ฐ ํ์ฌ ์ ํ๋ ํด๋์ค๊ฐ B์ด๊ธฐ ๋๋ฌธ์ B์ draw ๊ฐ์ธ "D"๋ฅผ ์ถ๋ ฅํ๋ค.
D
๊ทธ ๋ค์ print("C")๋ฅผ ์ถ๋ ฅํ๋ค.
C
this.draw()๋ ํ์ฌ ์กด์ฌํ๋ B ํด๋์ค์ draw๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ "D"๊ฐ ์ถ๋ ฅ๋๋ค.
D
๊ทธ ๋ค์์ ๋ค์ main์ผ๋ก ๊ฐ์ b.draw()๋ฅผ ์ถ๋ ฅํ์ฌ "D"๊ฐ์ ์ถ๋ ฅํ๋ฉด ๋ง๋ฌด๋ฆฌ๋๋ค.
D
2๏ธโฃ [SQL]
2022,1ํ
๋ค์ SQL ๊ฒฐ๊ณผ์ ์๋ง๋ ์ฟผ๋ฆฌ์ ์์ฑํ์์ค.
SELECT ๋ฒํธ, ์ด๋ฆ, ์ ์ FROM ์ฑ์ ( 1 ) BY ( 2 ) ( 3 )
ORDER BY ์ ์ DESC
๋ฒํธ์ ์ด๋ฆ๊ณผ ์ ์๋ฅผ ์ถ๋ ฅํ๋๋ฐ ์ฑ์ ํ ์ด๋ธ์์ ๊ฐ์ ธ์จ ๊ฐ์ด๋ค.
์ฌ๊ธฐ์ ๋ค์ด๊ฐ ๊ฐ์ ์ฑ์ ํ ์ด๋ธ์ ๊ฒฐ๊ณผ๊ฐ์ ์์๋๋ก ์ ๋ ฌํ๋ ์ฟผ๋ฆฌ์ด๋ค.
์ ์๊ฐ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ๋์ด ์๊ธฐ ๋๋ฌธ์
ORDER BY ์ ์ DESC๊ฐ ๋๋ค
3๏ธโฃ [SQL]
2020.4
๋ค์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด์ ํ๊ณผ๋ณ๋ก ํํ ์๊ฐ ์ผ๋ง์ธ์ง ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
- WHERE ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ง ์๋๋ค.
- GROUP BY ๋ฅผ ์ฌ์ฉํ๋ค.
- ๋ณ์นญ(AS)์ ์ฌ์ฉํ๋ค.
- ์ง๊ณ ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
SELECT ํ๊ณผ, COUNT(ํ๊ณผ) AS ํ๊ณผ๋ณํํ์
FROM ํ์
GROUP BY ํ๊ณผ;
์ฐ์ ํ๊ณผ๋ช ์ ๊ฐ์ ธ์ค๊ณ ๊ฐ ํ๊ณผ์ ๊ฐ์๋ฅผ ์ธ์ ํ๊ณผ๋ณํํ์ ๋ผ๋ ์นผ๋ผ์ ์ฝ์ ํ๋ฉด ๋๋ค.
SELECT ํ๊ณผ, COUNT(ํ๊ณผ) AS ํ๊ณผ๋ณํํ์
FROM ํ์
GROUP BY ํ๊ณผ;