0
나는 야구 관련 통계를 위해 Access에서 데이터베이스 (스키마)를 만들고 있습니다. 우선 내가 원하는 것은 각 팀의 순위를 특정 통계치에 포함시킬 쿼리를 작성하는 것입니다. 예를 들어, 팀이 Wins의 관점에서 나머지 상대적인 위치에 대한 순위를보고 싶습니다. 우선 들어SQL을 사용한 순위
, 나는 팀 및 W 또는 열이있는 테이블 순위가
Standings
Teams W
나는 종류의 순위를 생성하는 쿼리를 가지고 ...하지만 이상한
SELECT Standings.Teams, Standings.W, ((SELECT Count(*) FROM Standings AS Temp
WHERE Temp.W >= Standings.W) AS Wins_Rank
FROM Standings
ORDER BY Standings.W;
을 제공
처음 몇 결과는 내가 더 1,1,3,3,5,5,5의 것과 같아야 같은 느낌이
Teams W Win_Rank
Texas 29 2
St.Louis 29 2
NewYork 28 4
Cincinnati 28 4
Atlanta 27 7
Pittsburg 27 7
Boston 27 7
처럼 그렇지 않아? 어떤 도움이 필요합니까? 뿐만 아니라
SELECT Standings.Teams, Standings.W,
(SELECT Count(*)+1
FROM Standings AS Temp
WHERE Temp.W > Standings.W
) AS Wins_Rank
FROM Standings
ORDER BY Standings.W;
공지 사항 불평등의 변화를 :
완벽하게 작동합니다! 감사. SQL의 스윙에서 돌아 오기를 시도하기 때문에 일부는 녹슬니다. –