如何通过在MS访问。我谷歌实现对分区中的行号,但无法找到信息,您可以取悦如何做到这一点实现ROW_NUMBER/PARTITION BY在MS Access
RowNumber Over(Partition by city Order By EmployeeID)
我的数据是这样的
DOC_TYPE Ino
3a 1800xxc1
3b 1810xxc2
3c 1700xxc3
3a 1700xxc4
3a 1800xxc5
3a 1800xxc6
3b 1800xxc7
我需要一个像这样
DOC_TYPE Ino Seq
3a 1800xxc1 1
3a 1700xxc4 2
3a 1800xxc5 3
3a 1800xxc6 4
3b 1810xxc2 1
3b 1800xxc7 2
3c 1700xxc3 1
这是我的查询
SELECT t1.RT_TAXCODE, t1.INV_NO, COUNT(*) AS Sno
FROM GroupByTAXCODE AS t1 INNER JOIN GroupByTAXCODE AS t2 ON (t2.RT_TAXCODE = t1.RT_TAXCODE) AND (t2.Inv_no <= t1.Inv_no)
GROUP BY t1.RT_TAXCODE, t1.INV_NO
HAVING COUNT(*)=1
ORDER BY 1, 3;
这是花更多的时间为f30秒
你没发现什么了吗?如果我谷歌搜索(通过分区访问row_number),我发现第一个链接说,Access不支持这个约定(最初来自Oracle)。但提供了一些解决方法。 http://www.tek-tips.com/viewthread.cfm?qid=1615753 –
[GroupByTAXCODE]本身是一个查询(而不是实际的表)? –
是的,这是一个查询 – saikri