SQL: Registros q devuelve un Select
Publicado por Pablo (1 intervención) el 12/06/2007 16:58:19
Hola, tengo una duda en SQL...
Necesito sacar el número de registros que me devuelve una select del estilo
"select * from tabla_ejemplo group by nombre, apellidos, dni, telefono"
No sé como hacer esto, porque esto me da error:
"select count(*) from tabla_ejemplo group by nombre, apellidos, dni, telefono"
Y lo que necesito es sacar todos los registros que se diferencien en una serie de campos, para que no me repita registros de las mismas características.
O sea, necesitaría es q se diferenciaran en todos los campos del GROUP BY, es decir...
- Si tuviera:
Fulanito lopez 34111222 imagen1.jpg
Fulanito lopez 34111222 imagen1.jpg
--> debería contarme sólo uno.
- Si tuviera:
Fulanito lopez sanchez 34111222 imagen1.jpg
Fulanito lopez sanchez 34111222 imagen2.jpg
Fulanito lopez sanchez 44400099 imagen3.jpg
---> debería contarme 2 registros. Si hago "select (count(distinct(nombre)))" sólo me contaría uno.
Y tampoco quiero q se distingan sólo por el DNI, vaya...
O sea, que si tuviera:
Fulanito lopez sanchez 34111222 imagen1.jpg
Fulanito lopez gonzález 34111222 imagen2.jpg
Fulanito lopez fernández 44400099 imagen3.jpg
--->debería contarme 3 registros.
No sé si me explico..... :/
Gracias.
Necesito sacar el número de registros que me devuelve una select del estilo
"select * from tabla_ejemplo group by nombre, apellidos, dni, telefono"
No sé como hacer esto, porque esto me da error:
"select count(*) from tabla_ejemplo group by nombre, apellidos, dni, telefono"
Y lo que necesito es sacar todos los registros que se diferencien en una serie de campos, para que no me repita registros de las mismas características.
O sea, necesitaría es q se diferenciaran en todos los campos del GROUP BY, es decir...
- Si tuviera:
Fulanito lopez 34111222 imagen1.jpg
Fulanito lopez 34111222 imagen1.jpg
--> debería contarme sólo uno.
- Si tuviera:
Fulanito lopez sanchez 34111222 imagen1.jpg
Fulanito lopez sanchez 34111222 imagen2.jpg
Fulanito lopez sanchez 44400099 imagen3.jpg
---> debería contarme 2 registros. Si hago "select (count(distinct(nombre)))" sólo me contaría uno.
Y tampoco quiero q se distingan sólo por el DNI, vaya...
O sea, que si tuviera:
Fulanito lopez sanchez 34111222 imagen1.jpg
Fulanito lopez gonzález 34111222 imagen2.jpg
Fulanito lopez fernández 44400099 imagen3.jpg
--->debería contarme 3 registros.
No sé si me explico..... :/
Gracias.
Valora esta pregunta


0