两个表之间的SQL查询

时间:2012-01-19 19:09:46

标签: php mysql sugarcrm

我有一个包含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);

2 个答案:

答案 0 :(得分:2)

假设id中的cases_audit列引用id中的cases(这不太可能),此查询会为您提供审核中的每一列加上{{ 1}}来自适当的案例:

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 %' 添加到您的WHERE C.type

condition

答案 1 :(得分:0)

cases_audit.parent_id是与cases.id

相关的字段