Consulta SQL

Hola, mi pregunta es la siguiente, yo tengo una base de datos en SQL, y mediante Visual Basic, estoy llevando a cabo toda la gestión de la base de datos.
La base de datos, consiste en un inventario, y en que cada usuario tiene asignado unos equipos, bien, pues mi problema es averiguar si ese usuario tiene varios tipos de equipos iguales, es decir, si un equipo es una CPU, si el usuario tiene mas de una CPU. Me gustaria saber como lo hago, puesto que lo que yo estaba haciendo es la siguiente consulta: SELECT * FROM Tb_Datos WHERE USUARIO = " & "'" & user & "' AND T_EQUIPO =" & "'" & tequipo & "' AND (SELECT COUNT(T_EQUIPO))>1".
Pero resulta que no se por que esa consulta no funciona, y la verdad es que el otro sistema es muy lento, ya que la base de dato consta de unos 10.000 registros, el proceso se ralentiza.
Si me podéis ayudar, os lo agradezco mucho.
Felicity44

1 Respuesta

Respuesta
1
Deja la consulta como:
SELECT * FROM Tb_Datos WHERE USUARIO = " & "'" & user & "' AND T_EQUIPO =" & "'" & tequipo & "'"
Ya que debe de traer todos los datos por el tipo de equipo, si quieres contar cuantos de cada clase, tienes que usar un group by .
Para lo lento, checa los indices que tengas definidos en tus tablas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas