by 타핑이 [SQL Query] [2018.05.29 10:00:29]
저 데이터를 뽑을때 같은 SEQ에 값을 더해서 0이 되는 애는 빼고 데이터를 뽑고 싶어요..ㅠ
select sum(money) money, seq from table_name group by seq having sum(money) != 0;
SELECT * FROM ( SELECT SUM( MONEY ) OVER( PARTITION BY SEQ ) MONEY , SEQ FROM TABLE_NAME ) WHERE MONEY != 0;
감사합니다!
질문하실 때 원본뿐만 아니라 결과표도 보여주시는게 좋습니다. 결과를 어떻게 표현할지 모호한 질문이네요. 예시도 다양해야 합니다. 두개 이상이면서 합계가 0 이 아닌 예도 포함되면 좋을 듯.
SELECT * FROM (SELECT money, seq , SUM(money) OVER(PARTITION BY seq) sum_money FROM t ) WHERE sum_money != 0 ;
넵. 다음부턴 결과표도 꼭 참조해서 질문하도록 하겠습니다.