SELECT id, counts_1.number + 2 * counts_2.number + 3 * counts_3.number FROM (SELECT id, COUNT(*) AS number FROM Table_1 GROUP BY id) AS counts_1 JOIN (SELECT id, COUNT(*) AS number FROM Table_2 GROUP BY id) AS counts_2 USING (id) JOIN (SELECT id, COUNT(*) AS number FROM Table_3 GROUP BY id) AS counts_3 USING (id)
Please note that this solution requires that each identifier exists at least once in each of the tables, otherwise it will be left out of the result. This will require a FULL EXTERNAL ENTRANCE, which MySQL is incapable of. However, there are ways around this limitation .
source share