У меня в MySQL есть таблица с именем accounttransactions
, в которой хранятся финансовые транзакции.Теперь здесь есть две колонки, ref
для справочных номеров и adm
для номера приема студентов соответственно.Я хочу найти в этой таблице количество студентов с одинаковым номером транзакции, но разными студентами, учитывая, что один студент может использовать один и тот же номер транзакции более одного раза.IE
---------------
| adm | ref |
--------------
| 102 | 2145 |
| 102 | 2145 |
| 103 | 2152 |
| 104 | 2152 |
---------------
для поступления 102, ссылка в порядке.Я хочу найти строки, такие как пропуск 103 и 104.
Я пытался использовать
SELECT COUNT(ref) AS num, ref FROM accounttransactions GROUP BY ref HAVING num>1
, но это дает мне счет для рефери для всех студентов, даже тех, которые имеют одинаковый номер поступления.