Seleccionar registros de una tabla con count de un campo = 1
Tengo una tabla de Habitantes que tiene un campo "codigo_domicilio" que hace referencia a una segunda tabla de Domicilios.
Trato de seleccionar todos los habitantes que viven solos, es decir aquellos registros con "codigo_domicilio" unico. Aguien me puede guiar con esto?. Saludos. |
Segun como entendí el asunto, con la cláusula Having lo solucionarías:
|
Gracias por la aportación.
He probado: y me da error de Código:
Invalid token. |
Necesitas un tutorial de SQL ;)
Si miras el ejemplo de Jhonny, ha puesto el campo 'nombre' y luego en el group by ha puesto el campo 'nombre'. Si tú pones otros campos, debes ponerlos también en el group by. |
Cita:
El SQL de jhony funciona correctamente, el fallo surge cuando trato de obtener más campos de la tabla. |
Es que el funcinamiento es ese.
Puedes traerte los códigos de clientes y luego con ellos traerte el resto de datos que necesites. |
Cita:
|
Hola apicito.
Cita:
El problema que veo, es que la consulta podría resultar extremadamente pesada si existen muchas filas... Saludos :) |
Gracias a todos.
La solución de ecfisa me ha funcionado correctamente. Es una consulta pesada, pero se realiza pocas veces. Un saludo. |
La franja horaria es GMT +2. Ahora son las 18:43:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi