簡體   English   中英

兩個表之間的SQL查詢

[英]SQL query between 2 tables

我有一個包含2個表的數據庫(SugarCRM)。

我正在查詢表cases_audit以獲取狀態已更改為已關閉的案例的行計數。 這一切都很棒。

我遇到的問題是弄清楚如何從cases_audit獲取id並確保在表格情況下相同的id具有type =“support”

// 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);

假設cases_audit的列idcases cases_audit id (這不太可能),則此查詢為您提供審計中的每一列以及相應案例中的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'

cases_audit.parent_id是涉及場cases.id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM