"in"연산자와 함께 "첫 번째 행 만 가져 오기"를 사용하려면 어떻게해야합니까?DB2에서 IN 연산 만 사용하여 첫 번째 행 가져 오기
select user_id, item_name as last_item_name
from sale
where user_id in (1,2)
order by date desc
fetch first row only
나는 각 사람이 구입 한 마지막 항목을 반환하고 싶습니까? 예 :
--------------------------------
id | user_id | item_name| date |
1 | 1 | pen | 01/01|
2 | 1 | book | 02/01|
3 | 2 | book | 01/01|
4 | 2 | computer | 02/01|
--------------------------------
에 쿼리를 실행하는
user_id | last_item_name|
1 | book |
2 | computer |
-------------------------
감사를 반환해야합니다!
classic [태그 : 그룹당 최대 그룹 수] 문제 (그룹은 사람 별, "가장 큰"은 최근 날짜 임). –