Access 2003에서이 값을 사용하고 있습니다. 이것이 잘못된 위치에 있으면 용서해 주겠지 만 누군가 도와 줄 수 있기를 바랍니다.SQL을 선택하십시오.
날짜 필드를 나타내는 텍스트가있는 여러 레코드가있는 테이블이 있습니다. 날짜 형식처럼에 있습니다
COUPONS.DocType, COUPONS.PayTo, COUPONS.ContactName, COUPONS.ContactNumber,
COUPONS.DocFooter, COUPONS.PQBName, COUPONS.LetterDate, COUPONS.RetireeFirstName,
COUPONS.RetireeLastName, COUPONS.Address1, COUPONS.Address2, COUPONS.City,
COUPONS.State, COUPONS.ZIP, COUPONS.PQBSSN, COUPONS.EmployerCode
ordered by the COUPONS.DateDue.
처럼 : "2009-06-01"나는 각 그룹의 범위에 속하는 모든 테이블의 필드 만 6 개 오래된 행을 선택해야합니다 : 날짜 범위가 01/01/2009 - 12/01/2009 인 레코드 만 선택하고 그 중 6 개의 가장 오래된 항목 만 선택하십시오.
나는 이것에 약간 원숭이를 썼고 행운이 없다. 나는 이것이 꽤 기초적인 것을 알고있다. 그러나 나는 단지이 일을하는 것처럼 보이지 않는다. 다음은 테이블에서 날짜를 가져 오는 데 사용하는 SQL 선택입니다. 아마
SELECT COUPONS.DocType, COUPONS.PayTo, COUPONS.ContactName, COUPONS.ContactNumber,
COUPONS.DocFooter, COUPONS.PQBName, COUPONS.LetterDate, COUPONS.RetireeFirstName,
COUPONS.RetireeLastName, COUPONS.Address1, COUPONS.Address2, COUPONS.City,
COUPONS.State, COUPONS.ZIP, COUPONS.PQBSSN, COUPONS.EmployerCode, COUPONS.AmountDue,
COUPONS.DateDue, Right([DateDue],4)+Left([DateDue],2)+Mid([datedue],4,2) AS SORTDATE
FROM COUPONS
ORDER BY COUPONS.DocType, COUPONS.PayTo, COUPONS.ContactName, COUPONS.ContactNumber,
COUPONS.DocFooter, COUPONS.PQBName, COUPONS.LetterDate, Right([DateDue],4)+Left
([DateDue],2)+Mid([datedue],4,2);
모든 '날짜'입력란에서 해당 기간을 사용하고 있습니까? 아니면 무엇 – whatsisname
세 단어 : 별칭을 사용하십시오. – VVS
TOP에 뭔가 빠져 있습니다. 각 그룹에 대해 TOP 6을 반환하도록하려면 어떻게합니까? 성공하기 전에 TOP를 사용했지만 각 그룹의 TOP 6을 한 테이블에 반환하는 방법을 잘 모르겠습니다. COUPONS.DocType, COUPONS.PayTo, COUPONS.ContactName, COUPONS.ContactNumber, COUPONS.DocFooter, COUPONS.PQBName –