mysql COUTN IF - пример SQL запроса, посчёт суммы с условием SUM IF

Forums:

Чтобы рассчитать некоторое значение, но с условием, нам нужен не подсчёт числа COUNT(), а оператор суммы SUM(), в который просто можно о определённых случаях передавать ноль, например:

SELECT user_id, uabout,  # какие-то поля выбираем просто
    SUM(if(etype = 1, 1, 0)) AS s_count, # если поле = 1, то накручиваем счётчик
	SUM(if(etype = 3 OR etype = 4, 1, 0)) AS c_count  # если поле = 3 или =4, накручиваем
  FROM u_settings # из какой таблицы
    WHERE (noindex = 0)  # группа условий
      GROUP BY user_id # по чём группировка

Или тоже самое, но с подзапросом. При выполнении данного запроса в s_count и c_count мы получим число полей, соответствующих условиям.

Key Words for FKN + antitotal forum (CS VSU):