【发布时间】:2013-04-04 03:46:23
【问题描述】:
您好,我使用两个表来进行一个查询。 我在 home_tbl 中有自治市和 barangay 和 home_connector_id 字段 但在第二个表中,即 tbl_household_member 只有一个 home_connector_id 字段。 用于子查询的第一个选择的别名不起作用。请帮忙。
这里是查询:
SELECT household_connector_id as h_id,
barangay as b,
municipality as m,
(SELECT COUNT(*) FROM household_tbl WHERE municipality = m
AND SUBSTR(expiry_date,1,2) LIKE "04" AND SUBSTR(expiry_date,7,4) LIKE "2013" AND NOT(expiry_date = "") AND NOT(expiry_date = "n/a"))
+
(SELECT COUNT(*) FROM tbl_household_members WHERE household_connector_id = h_id
AND SUBSTR(expiry_date,1,2) LIKE "04" AND SUBSTR(expiry_date,7,4) LIKE "2013" AND NOT(expiry_date = "") AND NOT(expiry_date = "n/a")) as total
FROM (SELECT DISTINCT * FROM household_tbl) AS TI GROUP BY b
【问题讨论】:
-
“不工作”从不足以说明问题。