Sv Community El Salvador
Soporte y Tecnología => Programación => Base de Datos => Topic started by: Jonhyrey on August 18, 2007, 05:43:17 pm
-
Hola a todos.
Estoy haciendo en SQL Server una funcion que me devuelve el dato que mas se repite en una columna.
Un ejemplo
Restaurante Telefono
------------ ----------
CALICHES 25131666
CALICHES 25131666
DOLCISSIMO 25131666
CALICHES 25131666
PIZZA HUT 25131666
CALICHES 25131666
Y la llamada a la funcion es algo asi
Select dbo.RestFavorito(telefono) as RestauranteFavorito
Y que devuelva CALICHES
Se oye sencillo pero no se como hacerlo :blackeye:
Saludos
-
Olvidenlo
Select Top 1 RESTAURANTE, Count(RESTAURANTE)
From TempDatos
Group By RESTAURANTE
Order By 2 DESC
-
Yo lo haria asi
select top 1 Count(restaurante) as cuantos,restaurante from mytabla group by restaurante order by cuantos desc
Hay lo pruebas y me avisas
EDITADO
Jjaja no habia visto q ya lo habias resuelto...bueno andaba cerca, el orden de los factores no altera el producto jijij
-
Gracias por la disposición
Saludos