나는 새로운 SQL에 익숙하지 않고 다음 데이터를 테이블에 가지고 있습니다.SQL 테이블의 필터 레코드
와 나는이에서 아래의 값을 얻을 필요가있다.
여기에 나는 누군가가 SQL 쿼리를 구성하는 나를 도와주세요 수 있으며, 각각의 이름을 테이블에서 최신 기록을 얻을 필요가있다.
감사 아난드
나는 새로운 SQL에 익숙하지 않고 다음 데이터를 테이블에 가지고 있습니다.SQL 테이블의 필터 레코드
와 나는이에서 아래의 값을 얻을 필요가있다.
여기에 나는 누군가가 SQL 쿼리를 구성하는 나를 도와주세요 수 있으며, 각각의 이름을 테이블에서 최신 기록을 얻을 필요가있다.
감사 아난드
예
Select * from table t
Where date =
(Select max(date) from table
Where name = t.Name)
감사합니다 찰스 많이 도와 줬어 :) – user1411814
또한 아래의 쿼리를 사용할 수 있습니다 ..
SELECT Name, marks, Date
FROM YourTable y
INNER JOIN (
SELECT Name, max(date) as MDate
FROM YourTable y1
GROUP BY Name
) y2 on y.Name = y2.Name and y.date = y.MDate
확인이 게시물 : http://stackoverflow.com/questions/2411559/ how-do-i-query-sql-for-a-latest-record-date-for-each-user –
올바른 방향으로 나를 가리켜 주셔서 감사합니다 :) – user1411814
어떤 DBMS를 사용하고 있습니까? –