Mostrar contador de registros como un campo en el grid

Hola amigos,

Acabo de iniciarme en el desarrollo con Scriptcase.
He creado un grid de clientes y quiero a?adir un campo que muestre el contador de registros vinculados de otra tabla llamada equipos
Es decir, quiero mostrar el n?mero de equpos que tiene cada cliente
Normalmente lo har?a con un JOIN en el SQL inicial pero no me funciona

?Como lo puedo hacer?

Gracias

Primero habr?a que evaluar por qu? con el Join no te funciona, si lo pegas, podr?amos ayudarte por ese lado.
Igualmente, siempre tienes la opci?n de :
Crea un campo virtual en tu grid llamado numequipos, y en el evento onRecord del grid


$qry = 'SELECT COUNT(*) FROM equipos where clienteid = ' . {campoiddelclientedelgrid};
$sc_lookup(arr_count, $qry);
if (isset($arr_count[0][0])) {
   {numequipos} = $arr_count[0][0];
}

Obviamente, esta opci?n no es tan ?ptima cmo el join, ya que realizar? una consulta por cada fila mostrada en pantalla.

Hola Giu,

El c?digo que pongo en la sentencia SQL inicial es este, si lo ejecuto por phpmyadmin funciona correctamente en cambio con scriptcase me genera error


SELECT
clientes.id_cliente,
clientes.codcli,
clientes.cliente,
tecnicos.tecnico,
count(equipos.id_cliente) as num_equipos
FROM
clientes
LEFT JOIN tecnicos ON clientes.id_tecnico = tecnicos.id_tecnico
LEFT JOIN equipos ON clientes.id_cliente = equipos.id_cliente
GROUP BY equipos.id_cliente
ORDER BY
clientes.cliente

Consigo realizarlo creando un campo nuevo con un lookup autom?tico
Pero como bien dices, entiendo que genera una consulta por cada registro

SELECT COUNT(equipos.id_cliente)
FROM equipos
RIGHT JOIN clientes
ON equipos.id_cliente = clientes.id_cliente
WHERE equipos.id_cliente = '{clientes.id_cliente}'
GROUP BY equipos.id_cliente

Tendr?as que realizar una sub-consulta o bien una vista.