FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
sentencia count().....
Necesito hacer una sentencia en sql para que me cuente el nº de pc´s que tengo infectados y hay muchos repetidos, si pongo "select distinct pc from servers" me muestra los pc sin repetir (ok, unos 80 mas o menos) y si pongo "select distinct count(pc) as numpc from...." me cuenta todos(1350), cuando yo lo q quiero es q me cuente todos pero solo una vez los repetidos(80)...
Si pongo "select count(pc) as numpc from servers group by pc" me cuenta 5, no lo entiendo , q hago mal.... Un saludo, Gracias. |
#2
|
||||
|
||||
Hola.
Prueba: select count(distinct pc) as numpc from servers Saludos
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#3
|
||||
|
||||
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
|||
|
|||
Gracias por contestar tan rapido pero no me funciona me da este error:
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresion de consulta 'count(distinct pc)' La consulta es la siguiente -->select count(distinct pc) as num_pc from servers_enero Que ourre!!!!!!!!!! |
#5
|
||||
|
||||
Hola.
No todas las bases de datos/servidores sql, soportan completmente la sintaxis de SQL. Parece ser que Access no acepta este tipo de consultas. La primera solución que se me ocurre, es ayudarte con una vista, es decir creas una vista del tipo : select distinct pc from servers_enero Entonces la consulta ya queda simplemente : select count(*) from mi_vista Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#6
|
|||
|
|||
Gracias por la ayuda, pero.... como se crea una vista??? Nunca he creado una vista y no se como se hace...
Un saludo, Gracias. |
|
|
|