您好,我正在使用两个表进行一个查询。我在 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