Necesito hacer un comparativo de teléfonos móviles y darles una puntuación según el nivel de similitud en asp.
Detallo: Tengo una sección en mi sitio dónde puedo ver diferentes teléfonos móviles con foto y sus especificaciones.
Quiero agregar una funcionalidad más a esta sección que, estando en la página que muestra las especificaciones del teléfono, tenga un botón llamado [ver teléfonos similares] y al hacer click sobre él me muestre una ventana con una lista de teléfonos con su nombre y un porcentaje (el porcentaje representa el nivel de similitud), ordenados por dicho porcentaje.
Esto debería comparar las especificaciones (o atributos) del teléfono.
Un ejemplo simple:
Teléfono que estoy mirando: X1
Atributos:
- Gama: Alta
- Video llamada: Si
- Factor de forma: Slider
- Push To Talk: No
- Bluetooth: Si
En teléfonos similares me podría mostrar:
X2 - 80%
X3 - 10%
Estas serían las especificaciones de X2 y X3:
X2
- Gama: Alta (igual)
- Video llamada: Si (igual)
- Factor de forma: Slider (igual)
- Push To Talk: Si (diferente)
- Bluetooth: Si (igual)
X3
- Gama: Alta (igual)
- Video llamada: No (diferente)
- Factor de forma: Clamshell (diferente)
- Push To Talk: Si (diferente)
- Bluetooth: No (diferente)
Mi consulta no va dirigida a "como mostrar una ventana?" o "como mostrar una lista?" ni tampoco quiero gran detalle del desarrollo sino simplemente la parte de comparativa, no sé si se podrá hacer con una consulta SQL o directamente en el código ASP.
Si me pueden dar una mano les agradecería mucho.
Mi estructura de la base de datos es:
equipos(id, id_marca, modelo, imagen, activo)
equipos_atributos(id_id_equipo, atributo, valor, activo)
Nota: Las tablas llevan mas columnas pero no vienen al caso