Thank you. SELECT COUNT(*)(SELECT DISTINCT a.my_id, a.last_name, a.first_name, b.temp_val. FROM Table_A a INNER JOIN Table_B b on a.a_id
SELECT id, SUM(CASE WHEN status = 3 THEN 1 ELSE 0 END) as status_3_count FROM yourtable GROUP BY id. or just use a WHERE status = 3
You can do this with sum + case: SELECT w.nm_city, i.id_city, sum(case when sts = 1 then 1 else 0 end), sum(case when sts = 2 then 1 else 0 end), sum(case when sts = 0 then 1 else 0 end) FROM installation i JOIN city w ON i.id_city = w.id_city GROUP BY i.id_city. Btw. Your cities are not cities...
SELECT, FROM — обязательные элементы запроса, которые определяют выбранные столбцы, их порядок и источник данных.
FROM (SELECT ...) Надо найти имя таблицы из другой таблицы, а потом из этой найденной таблицы сделать...
INFORMATION_SCHEMA.PLUGINS GROUP BY x)a).
Функция count(), если с ней правильно обращаться, может творить маленькие чудеса. Допустим, есть таблица usr с платежами клиентов, хранящая идентификаторы клинтов и суммы платежей: ID PRICE 1 1 1 2 1 3 2 1 2 2 2 3 Нужно посчитать, сколько платежей выполнил каждый клиент.
Функция CONCAT предназначена для сложения строк при выборке из базы данных. Строками обычно выступают поля таблиц.
mysql> SELECT * FROM worker WHERE name LIKE '%ex'
Синтаксис функции COUNT: SELECT COUNT(expression) FROM table WHERE predicates; Функция COUNT принимает один из нескольких параметров