2012-01-19 125 views
0

我有一個數據庫,裏面有兩個表(SugarCRM)。2個表之間的SQL查詢

我正在查詢表cases_audit以獲取狀態更改爲關閉狀態的行數。所有這些都很好。

什麼我有是搞清楚如何從cases_audit採取ID,並確保下表的情況下相同的ID具有類型=「支持」

// Query cases_aduit to find out how many cases were closed -0 days ago 
$query_date_1_closed = "select * from cases_audit where after_value_string = 'Closed' and date_created LIKE '$date_1 %'"; 
$rs_date_1_closed = mysql_query($query_date_1_closed); 
$num_rows_1_closed = mysql_num_rows($rs_date_1_closed); 

回答

2

cases_audit referes假設列id麻煩在casesid(這不太可能),這個查詢讓你從審計加上type從適當的情況下,每列:

SELECT 
    A.*, C.type 
FROM cases_audit A 
    INNER JOIN cases C ON A.id=C.id 
WHERE A.after_value_string = 'Closed' AND A.date_created LIKE '$date_1 %' 

如果你想指望封閉支持的情況下,加C.type到您的WHERE condition

SELECT 
    COUNT(*) 
FROM cases_audit A 
    INNER JOIN cases C ON A.id=C.id 
WHERE A.after_value_string = 'Closed' AND A.date_created LIKE '$date_1 %' AND C.type = 'support' 
0

cases_audit.parent_id是涉及到cases.id

領域