2012-07-15 42 views
0
SELECT 
    C.CompanyId, 
    CompanyName, 
    Server, 
    ServerUsers, 
    ServerUptime, 
    ServerHostName, 
    ServerType 
FROM 
    CUSTOMERS AS C 
INNER JOIN 
    USERS ON C.CompanyId = USERS.CompanyId 
WHERE 
    USERS.UserEmail='matt' AND 
    USERS.UserPin='5153' AND 
    (SELECT Status FROM 4321_BlackBerryServices LIMIT 0,1) 
LIMIT 0, 8 

目前我下面的表格中多重选择插入1个科拉姆1个结果

 4321 T1 Solutions EXCH-01 392 47 days, 17 min exch01.myCorp.com ExchangeServices 
     4321 T1 Solutions EXCH-02 685 47 days, 17 min exch02.myCorp.com ExchangeServices 
     4321 T1 Solutions Lync-01 368 47 days, 17 min lync01.myCorp.com LyncServices 
     4321 T1 Solutions Lync-02 890 458 days, 58 min lync02.myCorp.com LyncServices 

我想什么做的是从状态从4321_BlackBerryServices添加最后的结果,所以我希望添加最新每个服务器在我的表中的状态

这怎么可能?

+0

你可以发布你的表架构吗? – 2012-07-16 00:38:49

回答

0

如果我知道你需要什么,试试这个:

SELECT 
    C.CompanyId, CompanyName, Server, ServerUsers, 
    ServerUptime, ServerHostName, ServerType, 
    (SELECT Status FROM 4321_BlackBerryServices 
    ORDER BY field_you_know DESC LIMIT 0,1) AS BBS_Status 
FROM CUSTOMERS AS C 
INNER JOIN USERS 
    ON C.CompanyId = USERS.CompanyId 
    AND USERS.UserEmail = 'matt' 
    AND USERS.UserPin = '5153' 
LIMIT 0, 8 

在我的查询field_you_know场是你知道你可以排序表采取的最后一个之一。