У вас всегда одинаковое значение data
для одного и того же myID
? Другими словами, data
функционально зависит от myID
?
Если это так, вы можете получить базу данных, которая сделает это за вас:
SELECT myID, data, COUNT(*) AS cnt
FROM (your query here)
GROUP BY myID, data
Это даст вам следующие результаты:
myID data cnt
'5' '123' 3
'2' '256' 1
'4' '786' 2