첫번째 data : SELECT date, server, total_count FROM table1 ORDER BY date, server;
date server total_count
------------------------------
20221205 server1 50
20221205 server2 40
20221205 server3 20
20221206 server1 50
20221206 server2 40
20221206 server3 20
...
두번째 data : SELECT date, user, used_count FROM table2 ORDER BY date, user;
date user used_count
--------------------------
20221205 KIM 40
20221205 LEE 30
20221205 SEO 30
20221206 KIM 60
20221206 LEE 20
20221206 SEO 20
...
원하는 출력 : 쿼리문 ???
date user used_count server(count_from_each_server)
-------------------------------------------------------
20221205 KIM 40 server1(40)
20221205 LEE 30 server1(10), server2(20)
20221205 LEE 30 server2(20), server3(10)
-------------------------------------------------------
20221206 KIM 60 server1(50), server2(10)
20221206 LEE 20 server2(20)
20221206 LEE 20 server2(10), server3(10)
-------------------------------------------------------
...
이런식으로 날짜별로 모든 사용자의 사용량을 server1, 2, 3 순서로 앞선 수량이 소진되면 다음 server의 수량을 가져가도록 누적 차감하여 표기할 수 있도록 쿼리구문을 작성할 수 있을까요?
아무리 고민해도 잘 모르겠네요. 도움 부탁드립니다~~