Cita:
Empezado por dtomeysoto
Amigos, tengo 2 tablas en paradox, la tabla A es la tabla principal y la tabla B es una tabla detalles.
Entonces quiero en una consulta mostrar todos los registros de A y en la ultima columna contar los registros de B para cada fila en A.
He escrito la siguiente consulta SQl pero no consigo lo que necesito ya que me muestra el mismo valor, que viene siendo la cantida de registros que tiene la tabla B
Código SQL [-]
SELECT Cod_Turno, Fecha_Modelo, Nro_Modelo, Nro_Turno, Cant_Toneladas, Tipo_Produccion,
( SELECT COUNT( Cod_Turno )
FROM "TurnosDetalles.DB" TD
WHERE TD.Cod_Turno = Cod_Turno ) TrabCaptados
FROM "Turnos.DB" T
Pudiera alguien ayudarme???
Gracias
|
Hola.. creo que le falta un Group By.. así tu consulta deberia quedar
Código SQL
[-]
SELECT COD_TURNO,
FECHA_MODELO,
NRO_MODELO,
NRO_TURNO,
CANT_TONELADAS,
TIPO_PRODUCCION,
(SELECT COUNT(COD_TURNO)
FROM "TurnosDetalles.DB" TD
WHERE TD.COD_TURNO = COD_TURNO) TRABCAPTADOS
FROM "Turnos.DB" T
GROUP BY COD_TURNO, FECHA_MODELO, NRO_MODELO, NRO_TURNO, CANT_TONELADAS, TIPO_PRODUCCION
No se si seria esto,,, por que no he usado mucho el Group By...pero creo que debiera ser así... (no lo he probado...)
Salu2