Я пытался использовать другую комбинацию, но я не могу заставить ее работать. У меня есть внутренние таблицы соединений, я хочу подсчитать количество QA ISSUE, найденное в записях, и также выводить эти записи только с помощью QA ISSUE, как бы это сделать?аргумент count для вывода всех записей в базе данных - mysql
SELECT d.department, m.mo_number, m.part_number, c.category,
COUNT(CASE WHEN c.category = 'QA ISSUE' THEN category END) as qa_issue,
SUM(CASE WHEN c.category = 'QA ISSUE' THEN time_spent END) as time_spent
FROM master as m
INNER JOIN category as c ON c.cat_id = m.cat_id
INNER JOIN department as d ON d.dept_id = m.dept_id
WHERE m.date_created >= DATE_SUB(now(), INTERVAL 50 DAY) AND
d.department = 'Electronics'
GROUP BY m.mo_number
ORDER BY 1
Можете ли вы предоставить некоторые исходные данные образца, ожидаемый результат и вывод, который вы получите при запуске запроса? – Shadow
почему бы вам не поставить 'c.category = 'QA ISSUE'' в' WHERE' вместо 'COUNT' и' SUM'? –
Я хочу подсчитать все найденные записи QA ISSUE, а также сумму всех значений QA ISSUE как time_spent для каждого отдела. – Brume007