Si, me da un error pero igual esa respuesta no seria correcta ya que todos los equipos tendrian que dar la misma cantidad de partidos. Sigo buscando pero me llama la atención que me aparezca este error y a vos no, si yo copie y pegue tu script. Voy a buscar en la documentación para ver que me dice. Gracias por tu interes.
_____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Claudia Almeda Enviado el: Lunes, 04 de Junio de 2007 12:43 p.m. Para: Pablo Calafatich Asunto: [dbms] Consulta Es muy raro que te de error, gracias script que mandaste, lo corri en mi maq y a mi me funciono, salvo por unos tipos de datos y demas, una vez que tuve cargadas las tablas corri la consulta me me devolvio esto: 1 Club01 20 2 Club02 20 3 Club03 20 4 Club04 16 5 Club05 20 6 Club06 20 7 Club07 20 8 Club08 0 9 Club09 0 10 Club10 0 11 Club11 20 12 Club12 24 13 Club13 20 14 Club14 20 15 Club15 20 El día 4/06/07, Pablo Calafatich <[EMAIL PROTECTED]> escribió: Hola, gracias por contestar. La idea es exactamente esa pero lamentablemente me da error. _____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Claudia Almeda Enviado el: Lunes, 04 de Junio de 2007 11:30 a.m. Para: Pablo Calafatich Asunto: [dbms] Consulta Es esto lo que queres? o yo no entendi ... SELECT id_club, nombre_club , ( SELECT count(id_partido) from partidos WHERE clubes. id_club = partidos . local OR clubes. id_club = partidos . visitante) as cantidad from clubes El día 4/06/07, Pablo Calafatich < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > escribió: Hola a todos: Estoy haciendo un sistema para una asociación deportiva y estoy complicado para resolver un problema. Tengo dos tablas una de clubes y otra de partidos. La primera tiene el codigo del club y el nombre (esta simplificada para hacerlo mas facil). La segunda tiene los partidos jugados de todas las divisiones, de todas las fechas de todas las zonas de todos los sexos. Los partidos es un INNER JOIN entre las dos tablas con los campos local y visitante que contienen los id_club de la otra tabla, por este lado todo bien. El problema esta en la tabla de posiciones que quiero crear. La idea es combinar las dos tablas para hacer la tabla de posiciones en una sola consulta sql. Estoy tratando de hacerlo con subquerys pero me da continuos errores Aca paso el SQL de las tablas: DROP TABLE IF EXISTS `clubes`; CREATE TABLE `clubes` ( `id_club` tinyint(4) NOT NULL auto_increment, `nombre_club` char(30) collate latin1_spanish_ci NOT NULL, PRIMARY KEY (`id_club`) ) INSERT INTO `clubes` VALUES (1, 'Club01'); INSERT INTO `clubes` VALUES (2, ' Club02'); INSERT INTO `clubes` VALUES (3, ' Club03'); INSERT INTO `clubes` VALUES (4, ' Club04'); INSERT INTO `clubes` VALUES (5, ' Club05'); INSERT INTO `clubes` VALUES (6, ' Club06'); INSERT INTO `clubes` VALUES (7, ' Club07'); INSERT INTO `clubes` VALUES (8, ' Club08'); INSERT INTO `clubes` VALUES (9, ' Club09'); INSERT INTO `clubes` VALUES (10, ' Club10'); INSERT INTO `clubes` VALUES (11, ' Club11'); INSERT INTO `clubes` VALUES (12, ' Club12'); INSERT INTO `clubes` VALUES (13, ' Club13'); INSERT INTO `clubes` VALUES (14, ' Club14'); INSERT INTO `clubes` VALUES (15, ' Club15'); -- -- Estructura de tabla para la tabla `partidos` -- DROP TABLE IF EXISTS `partidos`; CREATE TABLE `partidos` ( `id_partido` smallint(5) unsigned NOT NULL auto_increment, `id_torneo` tinyint(2) unsigned NOT NULL, `id_zona` tinyint(2) unsigned NOT NULL, `id_sexo` tinyint(2) unsigned NOT NULL, `id_categoria` tinyint(2) unsigned NOT NULL, `fecha` varchar(10) collate latin1_spanish_ci NOT NULL, `hora` time default NULL, `jornada` tinyint(2) unsigned NOT NULL, `local` tinyint(2) unsigned NOT NULL, `goleslocal` smallint(2) unsigned default NULL, `golesvisitante` smallint(2) unsigned default NULL, `visitante` tinyint(2) unsigned NOT NULL, `ganadorlocal` smallint(1) unsigned default NULL, `perdedorlocal` smallint(1) unsigned default NULL, `ganadorvisitante` smallint(1) unsigned default NULL, `perdedorvisitante` smallint(1) unsigned default NULL, `estado` tinyint(2) default NULL, PRIMARY KEY (`id_partido`) ) -- -- Volcar la base de datos para la tabla `partidos` -- INSERT INTO `partidos` VALUES (1, 1, 1, 1, 1, '17/03/2007', '00:00:00', 1, 13, 2, 0, 1, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (2, 1, 1, 1, 2, '17/03/2007', '00:00:00', 1, 13, 1, 0, 1, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (3, 1, 1, 1, 5, '17/03/2007', '00:00:00', 1, 13, 0, 1, 1, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (4, 1, 1, 1, 6, '17/03/2007', '00:00:00', 1, 13, 0, 3, 1, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (5, 1, 1, 1, 1, '17/03/2007', '00:00:00', 1, 2, 2, 0, 14, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (6, 1, 1, 1, 2, '17/03/2007', '00:00:00', 1, 2, 0, 2, 14, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (7, 1, 1, 1, 5, '17/03/2007', '00:00:00', 1, 2, 1, 1, 14, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (8, 1, 1, 1, 6, '17/03/2007', '00:00:00', 1, 2, 0, 0, 14, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (9, 1, 1, 1, 1, '17/03/2007', '00:00:00', 1, 3, 0, 1, 11, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (10, 1, 1, 1, 2, '17/03/2007', '00:00:00', 1, 3, 3, 0, 11, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (11, 1, 1, 1, 5, '17/03/2007', '00:00:00', 1, 3, 2, 1, 11, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (12, 1, 1, 1, 6, '17/03/2007', '00:00:00', 1, 3, 1, 0, 11, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (13, 1, 2, 1, 1, '17/03/2007', '00:00:00', 1, 12, 1, 1, 4, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (14, 1, 2, 1, 2, '17/03/2007', '00:00:00', 1, 12, 1, 1, 4, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (15, 1, 2, 1, 5, '17/03/2007', '00:00:00', 1, 12, 0, 1, 4, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (16, 1, 2, 1, 6, '17/03/2007', '00:00:00', 1, 12, 0, 1, 4, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (17, 1, 2, 1, 1, '17/03/2007', '00:00:00', 1, 5, 0, 4, 15, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (18, 1, 2, 1, 2, '17/03/2007', '00:00:00', 1, 5, 0, 7, 15, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (19, 1, 2, 1, 5, '17/03/2007', '00:00:00', 1, 5, 0, 6, 15, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (20, 1, 2, 1, 6, '17/03/2007', '00:00:00', 1, 5, 0, 12, 15, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (21, 1, 2, 1, 1, '17/03/2007', '00:00:00', 1, 7, 0, 7, 6, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (22, 1, 2, 1, 2, '17/03/2007', '00:00:00', 1, 7, 0, 3, 6, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (23, 1, 2, 1, 5, '17/03/2007', '00:00:00', 1, 7, 1, 0, 6, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (24, 1, 2, 1, 6, '17/03/2007', '00:00:00', 1, 7, 3, 1, 6, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (25, 1, 1, 1, 1, '24/03/2007', '00:00:00', 2, 14, 0, 2, 13, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (26, 1, 1, 1, 2, '24/03/2007', '00:00:00', 2, 14, 1, 0, 13, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (27, 1, 1, 1, 5, '24/03/2007', '00:00:00', 2, 14, 0, 0, 13, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (28, 1, 1, 1, 6, '24/03/2007', '00:00:00', 2, 14, 1, 0, 13, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (29, 1, 1, 1, 1, '24/03/2007', '00:00:00', 2, 2, 1, 2, 11, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (30, 1, 1, 1, 2, '24/03/2007', '00:00:00', 2, 2, 2, 0, 11, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (31, 1, 1, 1, 5, '24/03/2007', '00:00:00', 2, 2, 0, 2, 11, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (32, 1, 1, 1, 6, '24/03/2007', '00:00:00', 2, 2, 1, 0, 11, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (33, 1, 1, 1, 1, '24/03/2007', '00:00:00', 2, 3, 3, 0, 1, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (34, 1, 1, 1, 2, '24/03/2007', '00:00:00', 2, 3, 1, 1, 1, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (35, 1, 1, 1, 5, '24/03/2007', '00:00:00', 2, 3, 1, 0, 1, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (36, 1, 1, 1, 6, '24/03/2007', '00:00:00', 2, 3, 2, 0, 1, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (37, 1, 2, 1, 1, '24/03/2007', '00:00:00', 2, 15, 4, 0, 12, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (38, 1, 2, 1, 2, '24/03/2007', '00:00:00', 2, 15, 1, 0, 12, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (39, 1, 2, 1, 5, '24/03/2007', '00:00:00', 2, 15, 3, 0, 12, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (40, 1, 2, 1, 6, '24/03/2007', '00:00:00', 2, 15, 1, 1, 12, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (41, 1, 2, 1, 1, '24/03/2007', '00:00:00', 2, 5, 5, 0, 7, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (42, 1, 2, 1, 2, '24/03/2007', '00:00:00', 2, 5, 0, 1, 7, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (43, 1, 2, 1, 5, '24/03/2007', '00:00:00', 2, 5, 0, 0, 7, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (44, 1, 2, 1, 6, '24/03/2007', '00:00:00', 2, 5, 0, 2, 7, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (45, 1, 2, 1, 1, '24/03/2007', '00:00:00', 2, 6, 1, 2, 4, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (46, 1, 2, 1, 2, '24/03/2007', '00:00:00', 2, 6, 1, 0, 4, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (47, 1, 2, 1, 5, '24/03/2007', '00:00:00', 2, 6, 1, 1, 4, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (48, 1, 2, 1, 6, '24/03/2007', '00:00:00', 2, 6, 0, 5, 4, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (49, 1, 1, 1, 1, '31/03/2007', '00:00:00', 3, 11, 0, 0, 14, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (50, 1, 1, 1, 2, '31/03/2007', '00:00:00', 3, 11, 0, 1, 14, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (51, 1, 1, 1, 5, '31/03/2007', '00:00:00', 3, 11, 5, 0, 14, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (52, 1, 1, 1, 6, '31/03/2007', '00:00:00', 3, 11, 1, 0, 14, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (53, 1, 1, 1, 1, '31/03/2007', '00:00:00', 3, 3, 1, 1, 13, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (54, 1, 1, 1, 2, '31/03/2007', '00:00:00', 3, 3, 0, 0, 13, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (55, 1, 1, 1, 5, '31/03/2007', '00:00:00', 3, 3, 1, 1, 13, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (56, 1, 1, 1, 6, '31/03/2007', '00:00:00', 3, 3, 4, 0, 13, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (57, 1, 1, 1, 1, '31/03/2007', '00:00:00', 3, 1, 0, 0, 2, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (58, 1, 1, 1, 2, '31/03/2007', '00:00:00', 3, 1, 0, 0, 2, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (59, 1, 1, 1, 5, '31/03/2007', '00:00:00', 3, 1, 0, 1, 2, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (60, 1, 1, 1, 6, '31/03/2007', '00:00:00', 3, 1, 2, 1, 2, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (61, 1, 2, 1, 1, '31/03/2007', '00:00:00', 3, 7, 0, 9, 15, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (62, 1, 2, 1, 2, '31/03/2007', '00:00:00', 3, 7, 0, 2, 15, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (63, 1, 2, 1, 5, '31/03/2007', '00:00:00', 3, 7, 0, 6, 15, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (64, 1, 2, 1, 6, '31/03/2007', '00:00:00', 3, 7, 2, 1, 15, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (65, 1, 2, 1, 1, '31/03/2007', '00:00:00', 3, 6, 0, 0, 12, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (66, 1, 2, 1, 2, '31/03/2007', '00:00:00', 3, 6, 0, 0, 12, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (67, 1, 2, 1, 5, '31/03/2007', '00:00:00', 3, 6, 0, 0, 12, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (68, 1, 2, 1, 6, '31/03/2007', '00:00:00', 3, 6, 0, 0, 12, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (69, 1, 2, 1, 1, '31/03/2007', '00:00:00', 3, 12, 0, 0, 5, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (70, 1, 2, 1, 2, '31/03/2007', '00:00:00', 3, 12, 3, 0, 5, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (71, 1, 2, 1, 5, '31/03/2007', '00:00:00', 3, 12, 3, 0, 5, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (72, 1, 2, 1, 6, '31/03/2007', '00:00:00', 3, 12, 11, 0, 5, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (73, 1, 1, 1, 1, '21/04/2007', '00:00:00', 4, 14, 1, 3, 3, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (74, 1, 1, 1, 2, '21/04/2007', '00:00:00', 4, 14, 0, 0, 3, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (75, 1, 1, 1, 5, '21/04/2007', '00:00:00', 4, 14, 0, 0, 3, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (76, 1, 1, 1, 6, '21/04/2007', '00:00:00', 4, 14, 1, 6, 3, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (77, 1, 1, 1, 1, '21/04/2007', '00:00:00', 4, 1, 1, 0, 11, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (78, 1, 1, 1, 2, '21/04/2007', '00:00:00', 4, 1, 1, 0, 11, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (79, 1, 1, 1, 5, '21/04/2007', '00:00:00', 4, 1, 1, 0, 11, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (80, 1, 1, 1, 6, '21/04/2007', '00:00:00', 4, 1, 0, 1, 11, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (81, 1, 1, 1, 1, '21/04/2007', '00:00:00', 4, 13, 2, 2, 2, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (82, 1, 1, 1, 2, '21/04/2007', '00:00:00', 4, 13, 1, 0, 2, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (83, 1, 1, 1, 5, '21/04/2007', '00:00:00', 4, 13, 1, 3, 2, 0, 1, 1, 0, 3); INSERT INTO `partidos` VALUES (84, 1, 1, 1, 6, '21/04/2007', '00:00:00', 4, 13, 1, 0, 2, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (85, 1, 2, 1, 1, '21/04/2007', '00:00:00', 4, 15, 0, 0, 6, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (86, 1, 2, 1, 2, '21/04/2007', '00:00:00', 4, 15, 0, 0, 6, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (87, 1, 2, 1, 5, '21/04/2007', '00:00:00', 4, 15, 0, 0, 6, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (88, 1, 2, 1, 6, '21/04/2007', '00:00:00', 4, 15, 0, 0, 6, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (89, 1, 2, 1, 1, '21/04/2007', '00:00:00', 4, 4, 5, 0, 7, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (90, 1, 2, 1, 2, '21/04/2007', '00:00:00', 4, 4, 1, 0, 7, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (91, 1, 2, 1, 5, '21/04/2007', '00:00:00', 4, 4, 1, 1, 7, 0, 0, 1, 1, 3); INSERT INTO `partidos` VALUES (92, 1, 2, 1, 6, '21/04/2007', '00:00:00', 4, 4, 2, 0, 7, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (93, 1, 2, 1, 6, '22/04/2007', '00:00:00', 4, 12, 3, 0, 5, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (94, 1, 2, 1, 6, '23/04/2007', '00:00:00', 4, 12, 8, 1, 5, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (95, 1, 2, 1, 6, '24/04/2007', '00:00:00', 4, 12, 1, 0, 5, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (96, 1, 2, 1, 6, '25/04/2007', '00:00:00', 4, 12, 8, 0, 5, 1, 0, 0, 1, 3); INSERT INTO `partidos` VALUES (97, 1, 1, 1, 1, '28/04/2007', '00:00:00', 5, 14, 0, 0, 1, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (98, 1, 1, 1, 2, '28/04/2007', '00:00:00', 5, 14, 0, 0, 1, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (99, 1, 1, 1, 5, '28/04/2007', '00:00:00', 5, 14, 0, 0, 1, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (100, 1, 1, 1, 6, '28/04/2007', '00:00:00', 5, 14, 0, 0, 1, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (101, 1, 1, 1, 1, '28/04/2007', '00:00:00', 5, 2, 0, 0, 3, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (102, 1, 1, 1, 2, '28/04/2007', '00:00:00', 5, 2, 0, 0, 3, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (103, 1, 1, 1, 5, '28/04/2007', '00:00:00', 5, 2, 0, 0, 3, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (104, 1, 1, 1, 6, '28/04/2007', '00:00:00', 5, 2, 0, 0, 3, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (105, 1, 1, 1, 1, '28/04/2007', '00:00:00', 5, 13, 0, 0, 11, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (106, 1, 1, 1, 2, '28/04/2007', '00:00:00', 5, 13, 0, 0, 11, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (107, 1, 1, 1, 5, '28/04/2007', '00:00:00', 5, 13, 0, 0, 11, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (108, 1, 1, 1, 6, '28/04/2007', '00:00:00', 5, 13, 0, 0, 11, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (109, 1, 2, 1, 1, '28/04/2007', '00:00:00', 5, 15, 0, 0, 4, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (110, 1, 2, 1, 2, '28/04/2007', '00:00:00', 5, 15, 0, 0, 4, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (111, 1, 2, 1, 5, '28/04/2007', '00:00:00', 5, 15, 0, 0, 4, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (112, 1, 2, 1, 6, '28/04/2007', '00:00:00', 5, 15, 0, 0, 4, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (113, 1, 2, 1, 1, '28/04/2007', '00:00:00', 5, 5, 0, 0, 6, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (114, 1, 2, 1, 2, '28/04/2007', '00:00:00', 5, 5, 0, 0, 6, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (115, 1, 2, 1, 5, '28/04/2007', '00:00:00', 5, 5, 0, 0, 6, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (116, 1, 2, 1, 6, '28/04/2007', '00:00:00', 5, 5, 0, 0, 6, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (117, 1, 2, 1, 1, '28/04/2007', '00:00:00', 5, 12, 0, 0, 7, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (118, 1, 2, 1, 2, '28/04/2007', '00:00:00', 5, 12, 0, 0, 7, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (119, 1, 2, 1, 5, '28/04/2007', '00:00:00', 5, 12, 0, 0, 7, 0, 0, 0, 0, 1); INSERT INTO `partidos` VALUES (120, 1, 2, 1, 6, '28/04/2007', '00:00:00', 5, 12, 0, 0, 7, 0, 0, 0, 0, 1); La idea era hacer algo como: SELECT id_club, nombre_club from clubes (SELECT count(id_partido) from partidos WHERE clubes.id_club = partidos.local OR clubes.id_club = partidos.visitante) para contar los partidos jugados por cada equipo y luego agregar mas subqueries para contar partidos ganados, empatados y perdidos, goles a favor en contra y puntos de cada equipo. Pero no lo pude lograr. Ya en esto solo me da error, probe de diferentes formas todo el fin de semana y no le encuentro la vuelta, asi que estoy pensando en ir calculando todos los SELECT en forma individual, cargarlos en una matriz y luego ordenar la matriz por la columna de los puntos, pero se que no es la mejor manera, en todos lados encuentro que siempre es preferible obtener este tipo de resultados por una consulta (query). Alguno tiene idea si es posible resolver esta cuestion con una consulta????? -- Atte Almeda Claudia -- Atte Almeda Claudia
