Hola amigos.
Tengo dos tablas PARADOX y no consigo dar con la sentencia SQL adecuada para el resultado que necesito.
Una tabla (A), contiene los campos ID (string, unico) y Datos (blob). Tiene más campos, pero no son problematicos.
La otra tabla (B) contiene los campos ID (string, NO UNICO) y Comentario (string).
Este seria un ejemplo de la tabla A:
Código:
ID Datos
1 Hola Mundo
2 clubdelphi
3 Internet
4 Email
Este seria un ejemplo de la tabla B:
Código:
ID Comentario
3 Internet es el futuro!!!
2 Buena Pagina
3 Hay que actualizar a la version 2.0
1 Tipico mensaje
4 No more SPAM !!!
El listado que busco seria:
Todos los campos de la tabla A + el campo COMENTARIO de la tabla B, pero si en la tabla B hay más de un comentario sobre el mismo ID (como pasa con 3 -Internet) solo quiero ver el primero.
Esto es lo que busco:
Código:
ID Datos Comentario
1 Hola Mundo Tipico mensaje
2 clubdelphi Buena Pagina
3 Internet Internet es el futuro!!!
4 Email No more SPAM !!!
La sentencia que utilizo es:
Código:
SELECT * FROM A INNER JOIN B
ON (A.id = B.id)
ORDER BY A.id
Pero esta sentencia me devuelve una fila más de las que necesito:
Código:
ID Datos Comentario
1 Hola Mundo Tipico mensaje
2 clubdelphi Buena Pagina
3 Internet Internet es el futuro!!!
3 Internet Hay que actualizar a la version 2.0 <<-- Esto NO
4 Email No more SPAM !!!
¿Pueden ayudarme ??
Gracias
PD: Editado para ver mejor los ejemplos