Urge consulta SQL

08/02/2008 - 13:32 por Miguel A. | Informe spam
Tengo dudas de como realizar la consulta siguiente:

Tengo los datos:

NumeroCliente Nombre Apellido1 Apellido2 Producto
100 Pepe Garcia Perez A
100 Garcia Perez B
100 Perez C

Como veis, es el mismo cliente pero le falta algunos campos que de momento
no se van a rellenar.
Lo que necesito es que me cuente a ese cliente como si fuera 1, aunque tenga
varios productos ditintos.

He realizado esto:

Select NumeroCliente, MAX(nombre) as Nombre, MAX(Apellido1) AS Apellido1,
MAX(Apellido2) AS Apellido2, MAX(Producto) AS Producto
Where Tabla
Group By NumeroCliente

El resultado que me da es:
100 Perez C

Como puedo hacer para que me coga el que tiene todos los datos???

Gracias.
 

Leer las respuestas

#1 Carlos M. Calvelo
08/02/2008 - 13:47 | Informe spam
Hola Miguel,

On 8 feb, 13:32, "Miguel A."
wrote:
Tengo dudas de como realizar la consulta siguiente:

Tengo los datos:

NumeroCliente Nombre Apellido1 Apellido2 Producto
100   Pepe   Garcia   Perez   A
100              Garcia   Perez   B
100                           Perez   C

Como veis, es el mismo cliente pero le falta algunos campos que de momento
no se van a rellenar.
Lo que necesito es que me cuente a ese cliente como si fuera 1, aunque tenga
varios productos ditintos.

He realizado esto:

Select NumeroCliente, MAX(nombre) as Nombre, MAX(Apellido1) AS Apellido1,
MAX(Apellido2) AS Apellido2, MAX(Producto) AS Producto
Where Tabla
Group By NumeroCliente

El resultado que me da es:
100                           Perez   C

Como puedo hacer para que me coga el que tiene todos los datos???




Pues si cambias la palabra 'Where' por 'From' tendría que darte:
100 Pepe Garcia Perez C

Y tal como lo tienes solo te dará un error.

Saludos,
Carlos

Preguntas similares