2013-10-02 37 views
0

我有了1.​​4m左右線Microsoft Access查詢,並需要將其導出到Microsoft Excel。因此,我想到將它分成一張表中最高的50%值和另一張最後的50%值。Microsoft Access查詢前50%和近50%的值

使用設計視圖,查詢的屬性表下,我可以選擇下前值字段50%,但併成功導出的。但我不知道如何才能出口另一半?

P/S:我沒有用於查詢的唯一的主鍵,因爲它是一個左右查詢的工會(全加入,或任何名義,可能是),所以我不認爲我可以使用它來分割數據。

回答

0

如果你知道你願意,你可以做這樣的事情線的確切數量,雖然我也不太清楚,以這將是多麼高效與1.4米線。

select * 
from TABLE 
where TABLEID not in (
    select top (
     (select count(*) from TABLE) - 700000 
    ) TABLEID 
    from TABLE 
) 

或者你可以不使用NOT IN或NOT EXISTS與你目前的查詢,你用來找到第一個50%? NOT IN vs. NOT EXISTS vs. LEFT JOIN