У меня есть база данных MySQL структурированным как:MySQL - подсчитывать два столбца в одном запросе с определенными переменными
стол transactions
:
id paymentid clientid status
------------------------------
1 001 12345 0
2 002 11223 1
3 003 12345 4
4 004 12345 4
Что является наиболее эффективным способом для выполнения запроса в MySQL, чтобы дать я несколько раз, когда у определенного клиента были платежи со статусом 4?
нравится:
select clientid, count(*)
where status = 4
но возвращать только количество определенного идентификатора клиента.
Вам не нужно где фильтр для ClientId. Вам нужно предложение Group By для clientId –
@MarkS. Если они хотят фильтровать определенный идентификатор клиента. Они указали, сколько раз было определенного клиента, что подразумевает где. – Taryn