SELECT uliusu_id, usu_nombre, COUNT(uliusu_id) AS cant FROM Usuarios_Libros INNER JOIN Usuarios ON (uliusu_id = usu_id) WHERE uliedl_id = 1 OR uliedl_id = 2 OR uliedl_id = 3 GROUP BY uliusu_id ORDER BY cant DESC
Libros en la biblioteca de los usuarios:
SELECT ulilib_id, lib_titulo, COUNT(ulilib_id) AS cant FROM Usuarios_Libros INNER JOIN Libros ON (ulilib_id = lib_id) GROUP BY ulilib_id ORDER BY cant DESC
Ranking de usuarios por cantidad de libros subidos:
SELECT libusu_id, usu_nombre, COUNT(libusu_id) AS cant FROM Libros INNER JOIN Usuarios ON (libusu_id = usu_id) GROUP BY libusu_id ORDER BY cant DESC
Ranking de usuarios que sigo por cantidad de libros subidos:
SELECT libusu_id, usu_nombre, COUNT(libusu_id) AS cant FROM Libros INNER JOIN Usuarios ON (libusu_id = usu_id) WHERE usu_id NOT IN(SELECT DISTINCT uususu_id_dos FROM Usuarios_Usuarios WHERE uususu_id_uno = 2) GROUP BY libusu_id ORDER BY cant DESC
SELECT usu_id, usu_nombre, COUNT(arc_id) AS cant FROM Usuarios INNER JOIN Archivos_Libros ON (usu_id = arc_usu) GROUP BY usu_nombre ORDER BY cant DESC
Ranking de usuarios que sigo por cantidad de archivos subidos:
SELECT usu_id, usu_nombre, COUNT(arc_id) AS cant FROM Usuarios INNER JOIN Archivos_Libros ON (usu_id = arc_usu) WHERE usu_id NOT IN(SELECT DISTINCT uususu_id_dos FROM Usuarios_Usuarios WHERE uususu_id_uno = 2) GROUP BY usu_nombre ORDER BY cant DESC
Cantidad de libros no modificados y modificados:
SELECT (SELECT COUNT(lib_id) FROM Libros WHERE lib_fecmod IS NULL AND lib_id <= 6160) AS No_Mod, (SELECT COUNT(lib_fecmod) FROM Libros WHERE lib_fecmod IS NOT NULL AND lib_id <= 6160) AS Si_Mod
Libros en mi biblioteca agregados por otro usuario:
SELECT * FROM Libros INNER JOIN Usuarios_Libros ON (lib_id = ulilib_id) AND uliusu_id = 2 AND libusu_id <> 2 AND libusu_id <> 1
Archivos descargados:
SELECT DATE_FORMAT(aus_fecha,'%m-%d-%Y') AS fecha, COUNT(*) AS cant FROM Archivos_Usuarios GROUP BY MONTH(aus_fecha), DAY(aus_fecha)
Búsquedas realizdas:
SELECT DATE_FORMAT(bus_fecha,'%m-%d-%Y') AS fecha, COUNT(*) AS cant FROM Busquedas_Usuarios GROUP BY MONTH(bus_fecha), DAY(bus_fecha)
Usuarios nuevos:
SELECT DATE_FORMAT(usu_fecalta,'%m-%d-%Y') AS fecha, COUNT(*) AS cant FROM Usuarios GROUP BY YEAR(usu_fecalta), MONTH(usu_fecalta), DAY(usu_fecalta) ORDER BY YEAR(usu_fecalta) DESC, MONTH(usu_fecalta) DESC, DAY(usu_fecalta) DESC
Libros agregados a una biblioteca:
SELECT DATE_FORMAT(uli_fecha,'%m-%d-%Y') AS fecha, COUNT(*) AS cant FROM Usuarios_Libros GROUP BY YEAR(uli_fecha), MONTH(uli_fecha), DAY(uli_fecha) ORDER BY YEAR(uli_fecha) DESC, MONTH(uli_fecha) DESC, DAY(uli_fecha) DESC
Links de descarga agregados:
SELECT DATE_FORMAT(arc_fecha,'%m-%d-%Y') AS fecha, COUNT(*) AS cant FROM Archivos_Libros GROUP BY YEAR(arc_fecha), MONTH(arc_fecha), DAY(arc_fecha) ORDER BY YEAR(arc_fecha) DESC, MONTH(arc_fecha) DESC, DAY(arc_fecha) DESC
Usuarios en mensaje:
SELECT meuusu_id FROM MensajesEntrada_Usuarios WHERE meumen_id = 6863;
SELECT msuusu_id FROM MensajesSalida_Usuarios WHERE msumen_id = 6863;
SELECT * FROM Usuarios WHERE usu_id IN (2442, 607);
Archivos eliminados por un usuario:
SELECT arc_id, arc_link, arc_fecha_baja, usu_id, usu_nombre FROM Archivos_Libros INNER JOIN Libros ON(Archivos_Libros.lib_id = Libros.lib_id) INNER JOIN Autores_Libros ON (Libros.lib_id = alilib_id) INNER JOIN Usuarios ON(arc_usu_baja = usu_id) WHERE aliaut_id = 752 AND arc_fecha_baja IS NOT NULL ORDER BY arc_fecha_baja DESC