데이터베이스에 3 개의 테이블이 있습니다. 하나는 앱용이고 다른 하나는 앱 상태에 대한 역사적인 것이며 다른 하나는 각 주에 대한 설명이 포함 된 마지막 테이블입니다.그룹의 마지막 항목 가져 오기 SQL
표 어플 :
ID Name
1 App1
2 App2
표 역사적인 :
ID IDApp IDState DateChanged
1 1 2 2016-06-01
2 1 4 2016-06-07
3 2 1 2016-06-05
4 2 2 2016-06-12
표 주 :
ID Description
1 Open
2 Working
3 Pending
4 Closed
나는 각 응용 프로그램의 마지막 상태를 반환하는 쿼리를 원한다.
Name Description Date
App1 Closed 2016-06-07
App2 Working 2016-06-12
그래서 원하는 것이지만 무엇이 문제입니까? 또는 지금까지 무엇을 했습니까? –
나는 그것을 가지고있다 : select apps.name, state.description, historic.DateChange 애플 리케이션으로부터 INNER JOIN 역사적인 ON apps.Id = historical.IdApp INNER JOIN state ON historical.IdApp = state.Id 난 단지 각 응용 프로그램의 마지막을 원하고 그 질문을 가진 – Pedro