1. SI el COUNT no es la función COUNT(), entonces
no lo puedes usar, porque es
palabra reservada en todos los motores de bases de datos y te dará error.
2.
No puedes usar un SELECT dentro del SELECT de una sentencia porque a) es
palabra reservada, y b) generará un
error al pretender interpretar la subconsulta.
3. Lo que tienes es un mal manejo del SQL (sin ofender), ya que lo que buscas hacer es lo que se obtiene con
subconsultas, las que son parte de los DBMS desde hace
mucho.
4. Si lo que pretendes es obtener un sólo parámetro, entonces el select debe ser contra
un sólo campo, no más. Lo que debes hacer es afinar el predicado de la consulta (el WHERE) de modo que solamente te pueda devolver un valor de un sólo campo.
5. Si tu problema es que la clave es una clave compuesta, en este caso por dos atributos, entonces esos atributos se deben poner en el WHERE para que devuelva el registro buscado, y solamente poner:
Código sql:
Ver originalSELECT a
FROM tabla
WHERE b = valor1 AND cnt = valor2;
Cita: Cuidado con las palabras reservadas.