最近在Access报告中输入记录

时间:2016-04-01 15:34:55

标签: sql-server ms-access-2010

我正在尝试在Access报告中检索记录的最新条目。我的查询给了我SQL-Server中的结果,但row_number与Access不兼容。有人建议我在Access中使用max函数。你能协助我制作这份报告吗?

SELECT  cID, CName, Address,  Project#, JobOwner, SubStatusID,  Status, JNJobID, JNNote
FROM (
    SELECT
      cID, CName, Address,  Project#, JobOwner, SubStatusID,  Status, JNJobID, JNNote
      , ROW_NUMBER() OVER (PARTITION BY JNJobID ORDER BY JNDate DESC) AS r
    FROM [JobNotes] 
    Left JOIN Jobs ON [JobNotes].JNJobID = Jobs.JobID
    Left JOIN Addresses ON Jobs.JobAddressID = Addresses.AddressID
    Left JOIN Customers ON Jobs.JobCustomerID = Customers.CID 
    Left JOIN Status ON Jobs.JobSubStatusID = Status.StatusID
) x 
WHERE r = 1 and customerID = 134 and jobsubstatusid <> 14 and jobsubstatusid <> 15 and jobsubstatusid <> 16 and jobsubstatusid <> 42 and jobsubstatusid <>38 and jobsubstatusid <>75

工作表

JobID   Project#     JobOwner       JobStatusID  AddressID JobCustomerID
 6972   PN1            John                1          333        222
 6973   PN2            Sarah               3          444        666 
 6974   PN3            James               6          555        777 

地址表

 AddressID        Address
    333         1333 Janes Ln
    444         5555 Davis Blvd
    555         888 Post Rd

客户表

    CID         CName
    222         Builder
    666         HomeOwner
    777         HOA     

JobNotes表

JobNotesID  JNJobID JNDate                       JNNote    
 11800      6972    2016-03-15 00:00:00.000     Example 1
 11874      6972    2016-03-17 00:00:00.000     Example 2
 12181      6972    2016-03-25 00:00:00.000     Example 3
 12006      6973    2016-03-21 00:00:00.000     Example 4
 11961      6974    2016-03-18 00:00:00.000     Example 5
 11924      6974    2016-03-17 00:00:00.000     Example 6

JobNotes表

CID  CName     Address          Project#  JobOwner SubStatusID Status      JNJobID JNNote 
222  Builder    1333 Janes Ln    PN1       John     1          Sales         6972  Example 3
666  HomeOwner  5555 Davis Blvd  PN2       Sarah    3          Design        6973  Example 4
777  HOA        888 Post Rd      PN3       James    6          Construction  6974  Example 6

0 个答案:

没有答案