방금전에 첫번째 데이터로 질문을 드렸는데 실제 제가 사용하는 DB에서는 제가 GROUP BY 걸려있던걸 잘못보았습니다.
두번에 표처럼 데이터를 가공하려고 했는데 QTY라는 값때문에 잘 되지 않네요
원하는 것은 데이터에서 SIZE 값의 MAX를 참조해서 아래와 같은 결과를 원하는 것인데 GROUP BY로 묶어 버리면
QTY가 다르기 때문에 구분되어져 버리는데요.
결과처럼 QTY는 SIZE가 MAX값인 로우의 QTY를 그대로 가져와야 하는데 방법이 없을까요
실제 사용 DB에서는 로우도많고 데이터도 많아서 어떻게 해야할 지 방법이 떠오르질 않습니다.
데이터
NAME |
SIZE |
분류 |
QTY |
메뚜기 |
2013001 |
곤충 |
10 |
메뚜기 |
2013002 |
곤충 |
20 |
잠자리 |
2013001 |
곤충 |
30 |
잠자리 |
2013002 |
곤충 |
10 |
개구리 |
2013001 |
곤충 |
20 |
사마귀 |
2013001 |
곤충 |
20 |
거 미 |
2013001 |
곤충 |
30 |
결과
NAME |
SIZE |
분류 |
QTY |
메뚜기 |
2013002 |
곤충 |
20 |
잠자리 |
2013002 |
곤충 |
10 |
개구리 |
2013001 |
곤충 |
20 |
사마귀 |
2013001 |
곤충 |
20 |
거 미 |
2013001 |
곤충 |
30 |