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 

Responder a