Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2009, 17:13
un_tio
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 1 mes
Puntos: 6
Funciones de agregado para cadenas, me haría falta para una consulta

A ver, quiero realizar la siguiente consulta:

una que obtenga el dni de los clientes que hayan comprado como mínimo un coche blanco y un coche rojo.

De una tabla que puede llamarse "compras" tal que así:

dni_cliente|cod_coche|color_coche

Podemos tener algo como:

0000001....1.....blanco
0000001....2.....azul
0000002....2.....blanco
0000002....4......rojo
0000003....5.....blanco

En este caso, sacaría el dni del cliente '00000002'.

¿Cómo se haría? He pensado en realizar un agregado por cliente, pero luego tengo que saber dos cosas: tanto el "count" de filas (mayor que dos), como que sean "blanco" y "rojo". Por eso pensé en una función de agregado que trabaje con cadenas.

He buscado y esto sería lo más parecido:

http://office.microsoft.com/es-es/ac...288263082.aspx

¿Alguien me puede orientar?