Я использую Postgresql. У меня есть таблица & б как этотЗапрос JOIN AND Count ON Postgresql
a_table
+--------+---------------+
| id | free_value |
+--------+---------------+
| 1 | 3 |
| 2 | 2 |
| 3 | 1 |
| 4 | 3 |
| 5 | 2 |
| 6 | 8 |
| 7 | 4 |
+--------+---------------+
b_table
+--------+---------------+
| id | a_table_id |
+--------+---------------+
| 1 | 2 |
| 2 | 2 |
| 3 | 6 |
| 4 | 5 |
| 5 | 3 |
| 6 | 3 |
+--------+---------------+
Могу ли я написать запрос для подсчета free_value на b_table и по алфавиту считать, как это?
count_free_value_table
+----------------+-----------+
| free_value | count |
+----------------+-----------+
| 2 | 3 |
| 1 | 2 |
| 8 | 1 |
| 3 | 0 |
| 4 | 0 |
+----------------+-----------+
Я стараюсь использовать SELECT free_value, count(free_value) from a_table LEFT JOIN b_table ON a_table.id = b_table.a_table_id
Но это не работа.
Благодарим за помощь. Для меня это глупо.
'SELECT free_value, count (*) from a_table LEFT JOIN b_table ON a_table.id = b_table.a_table_id group by free_value' – are