Cita:
Iniciado por arturoroa ... supongamos que existen 20 tablas de las cuales 5 tienen 2 registros 10 tienen 5 registros 3 tienen 4 registros y 2 2o registros, entonces necesito saber el 5 que es la moda ...
No tiene nada que ver con HTML pero ...
Posiblemente ...
Creo que no es posible calcularlo en una sola consulta, pero dividiendo en 2 vistas y una consulta puedes lograrlo fácilmente. La primera vista cuenta los registros en las tablas, la segunda vista cuenta y agrupa las tablas que tienen la misma cantidad de registros y la última consulta extrae el valor con mayor frecuencia en la muestra (la moda),
Código SQL:
Ver originalCREATE VIEW CuentaRegistrosTablas AS
SELECT COUNT(*) cuenta FROM tabla1 UNION
SELECT COUNT(*) cuenta FROM tabla2 UNION
SELECT COUNT(*) cuenta FROM tabla3;
CREATE VIEW CuentaSumaRegistros AS
SELECT cuenta, COUNT(cuenta) CuentaDeCuenta FROM
CuentaRegistrosTablas GROUP BY cuenta;
SELECT MAX(CuentaDeCuenta) FROM CuentaSumaRegistros;
-- O posiblemente :
SELECT MAX(cuenta) FROM CuentaSumaRegistros;
Dependiendo si quieres la moda de tablas o cantidad de registros. Porque el ejemplo que mostraste no está claro; 10 Tablas tiene 5 registros, pero en los dos casos es la moda.
Cita:
Iniciado por morior ¿Qué es la moda?
Estadística. Un cálculo estadístico.
Saludos,