выберите , считайте () как cpt из группы таблиц по порядку ID_A по cpt DESC
err, что будет анализировать - но это очень плохой стиль программирования,Я даже не уверен, что он вернет.
Я подозреваю, что это не будет намного быстрее в системе NoSQL, если у вас нет большого количества параллелизма и вы можете распределить нагрузку между несколькими серверами (чтовы могли бы также сделать с MySQL).Поэтому вам, вероятно, придется взглянуть на sharding / map-Reduce, чтобы распараллелить запросы (опять-таки подразумевая наличие нескольких серверов).
Оставляя в стороне странный SQL, почему бы просто не денормализовать ваши данные - добавьте таблицы для ID_A и ID_BСчитает, затем устанавливает триггер для существующей таблицы, чтобы заполнить данные новыми таблицами.