4.793.283 resultados, 29.450.556 comentarios, 1.037.175 imágenes, 80.044 vídeos, 86.434 noticias
Escudo del Swallows FC

Swallows FC

Entrenador: Steve Komphela

Información
Otros Datos
  • Año de Fundación 1947
Internet

Información sobre el estadio

  • Nombre del estadio Volkswagen Dobsonville Stadium
  • Capacidad 24000
  • Dirección 22 Wellington Road, Parktown 2193 Johannesburg, GA
  • Teléfono +27 (11) 484 6131
  • Fax +27 (11) 484 2727
  • Año de construcción 1975
Volkswagen Dobsonville Stadium

Partidos del Swallows FC

Ir al LIVESCORE
06 Mar 10  Finalizado Swallows FC Swallows FC
1 - 0
Jomo Cosmos Jomo Cosmos 2
24 Feb 10  Finalizado Swallows FC Swallows FC
1 - 0
Platinum Stars Platinum Stars 0
17 Feb 10  Finalizado Mamelodi Sundowns Mamelodi Sundowns
3 - 3
Swallows FC Swallows FC 0
10 Feb 10  Finalizado Swallows FC Swallows FC
2 - 1
Cape Town Spurs Cape Town Spurs 0
07 Feb 10  Finalizado Bloemfontein Celtic Bloemfontein Celtic
1 - 1
Swallows FC Swallows FC 0
02 Feb 10  Finalizado Swallows FC Swallows FC
0 - 0
Kaizer Chiefs Kaizer Chiefs 0
23 Dic 09  Finalizado Swallows FC Swallows FC
2 - 1
Free State Stars Free State Stars 0
20 Dic 09  Finalizado Maritzburg United Maritzburg United
1 - 1
Swallows FC Swallows FC 0
16 Dic 09  Finalizado Swallows FC Swallows FC
0 - 4
AmaZulu AmaZulu 0
12 Dic 09  Finalizado Bidvest Wits Bidvest Wits
0 - 0
Swallows FC Swallows FC 0
09 Dic 09  Finalizado Swallows FC Swallows FC
0 - 3
SuperSport United SuperSport United 0
05 Dic 09  Finalizado Engen Santos Engen Santos
2 - 0
Swallows FC Swallows FC 0
28 Nov 09  Finalizado Orlando Pirates Orlando Pirates
2 - 2
Swallows FC Swallows FC 0
25 Nov 09  Finalizado Swallows FC Swallows FC
1 - 1
Cape Town City FC Cape Town City FC 0
21 Nov 09  Finalizado Golden Arrows Golden Arrows
1 - 3
Swallows FC Swallows FCTarjeta Roja 0
07 Nov 09  Finalizado Jomo Cosmos Jomo Cosmos
1 - 2
Swallows FC Swallows FC 0
04 Nov 09  Finalizado Swallows FC Swallows FC
0 - 1
Mamelodi Sundowns Mamelodi Sundowns 0
31 Oct 09  Finalizado Platinum Stars Platinum Stars
0 - 1
Swallows FC Swallows FC 0
28 Oct 09  Finalizado Cape Town Spurs Cape Town Spurs
2 - 0
Swallows FC Swallows FC 0
21 Oct 09  Finalizado Kaizer Chiefs Kaizer Chiefs
1 - 2
Swallows FC Swallows FC 0
18 Oct 09  Finalizado Swallows FC Tarjeta RojaSwallows FC
2 - 0
Maritzburg United Maritzburg UnitedTarjeta RojaTarjeta RojaTarjeta Roja 0
03 Oct 09  Finalizado AmaZulu AmaZulu
2 - 1
Swallows FC Swallows FC 0
27 Sep 09  Finalizado Swallows FC Swallows FC
0 - 0
Bloemfontein Celtic Bloemfontein Celtic 0
23 Sep 09  Finalizado Swallows FC Tarjeta RojaSwallows FC
0 - 2
Bidvest Wits Bidvest Wits 0
16 Sep 09  Finalizado SuperSport United SuperSport United
4 - 2
Swallows FC Swallows FC 0
13 Sep 09  Finalizado Swallows FC Swallows FC
1 - 0
Engen Santos Engen Santos 0
30 Ago 09  Finalizado Free State Stars Free State Stars
0 - 1
Swallows FC Swallows FC 0
26 Ago 09  Finalizado Swallows FC Swallows FC
0 - 1
Orlando Pirates Orlando Pirates 0
19 Ago 09  Finalizado Cape Town City FC Cape Town City FC
2 - 1
Swallows FC Swallows FC 0
08 Ago 09  Finalizado Swallows FC Swallows FC
0 - 0
Golden Arrows Golden Arrows 0
24 Abr 10  Finalizado Swallows FC Swallows FC
2 - 2
AmaZulu AmaZulu 0
17 Abr 10  Finalizado Swallows FC Swallows FC
2 - 0
Golden Arrows Golden Arrows 0

Plantilla del Swallows FC Temporada 2009/2010

Jugador Edad Origen Altura Peso Goles Tarjetas rojas Tarjetas amarillas
Portero
43 za 185 80 - - -
41 ng 180 82 - - -
40 za - - - - -
Defensa
39 za 187 78 - 1 7
47 pl 185 80 - - 3
42 br - - - - 2
41 za 185 - - - -
33 za 183 80 - 1 7
34 za 176 65 - - 4
34 za 167 59 4 - 4
44 za 176 69 - - -
39 za 170 59 1 - 5
Centrocampista
33 za 179 77 2 - 3
35 za 177 74 - - 1
47 za 179 - - - 2
36 br 177 67 2 - 2
42 za - - - - 5
44 za 164 70 1 - 4
41 za 165 69 3 - 4
38 - - - - 1
35 za - - - - 1
Delantero
40 zm 183 77 2 1 3
34 za 160 - - - -
44 za 170 - 2 - 1
43 za 200 - 3 - 4
34 za - - - - 1
43 za 181 80 - - -
46 za 178 74 6 - 3
42 za - - 3 - 1

Noticias de Liga Sudafricana

Ver últimas noticias

Detienen a seis sospechosos de asesinar a Luke Fleurs

Mavela Masondo, teniente coronel de la Policía, informó de que seis sospechosos del asesinato del jugador Luke Fleurs han sido detenidos en Slovoville, Soweto, en la mañana de este miércoles. La víctima murió el pasado día 3 tras pararse en una gasolinera de Honeydey, en Johannesburgo, donde dos individuos le sacaron de su vehículo a punta de pistola y terminaron acabando con su vida de un disparo.

Muere por un disparo Luke Fleurs, el ex internacional sudafricano que quería ser como Puyol

Sudáfrica está de luto. El jugador de 24 años del Kaizer Chiefs Luke Fleurs, que fue internacional con Sudáfrica en los Juegos Olímpicos de Tokio 2021, murió a causa de un disparo. El joven se encontraba en una gasolinera cuando abrieron fuego contra él. Se cree que pudo ser víctima de un intento de robo de su coche o bien de un secuestro.

Los premios 'MVP' en África: ¡huevos, cervezas o una afeitadora eléctrica!

Las costumbres africanas no dejan de sorprender en el mundo del fútbol gracias a las peculiares costumbres del continente. Un ejemplo de ello es a la hora de elegir al 'MVP' de los partidos.

El mercado de fichajes cerró en las grandes ligas... pero sigue abierto en estas nueve

El mercado de fichajes de las grandes ligas cerró con incorporaciones como la de Erling Haaland al Manchester City o la de Robert Lewandowski como algunas de las más sonadas, pero podría seguir habiendo informaciones sobre traspasos. El motivo, que se pueden cerrar acuerdos en muchos otros países. Estos son los nueve más interesantes.

Los clubes, sancionados por amaño: un 59-1 con 41 autogoles y un 33-1

El Matiyasi FC, el Nsami Mighty Birds, el Shivulani Dangerous Tigers y el Kototo Happy Boys fueron suspendidos de por vida por amañar sus encuentros. Los dos primeros se vieron las caras y el partido acabó 59-1, con 41 autogoles de los visitantes. En cuanto a los otros dos, el resultado fue de 33-1 y hubo siete goles en propia meta.




  USO DE MEMORIA  
5,736,088 bytes
  BENCHMARKS  
Loading Time Base Classes  0.0021
Controller Execution Time ( Home / Category )  0.8730
Total Execution Time  0.8751
  CADENA URL  
/Moroka-Swallows/2010
  GET DATOS  
$_GET['/Moroka-Swallows/2010']  
  POST DATOS  
No hay datos POST existentes
  CONSULTAS (45)  
0.0145  SELECT type FROM routes WHERE alias = 'moroka-swallows'
0.0174  SELECT dt.*,c.active_year,l.year,l.table_suffix, c.ctype, l.id as league_id,t.id as id,t.manager,t.name as nameOriginal,dt.id as teamId,cou.Name as cou_name,cou.Continent,cou.Region FROM `leagues_webci` as l INNER JOIN `teams` as t ON l.id = t.league_id INNER JOIN `datateams` as dt ON dt.id = t.teamId INNER JOIN `categories_webci` as c ON c.id = l.categoryId LEFT JOIN country cou ON LOWER(cou.Code2) = dt.CountryCode WHERE dt.basealias = 'Moroka-Swallows' AND l.year = 2010 ORDER BY c.top DESC, c.ctype != 12 DESC, c.troncal DESC, l.end_date >= NOW() DESC, l.start_date <= NOW() DESC, l.year DESC, c.coefficient DESC, l.id ASC
0.0152  SELECT dp.nick, dp.fullname,rp.date_ini, rp.date_end FROM futbol.rel_people rp INNER JOIN futbol.datapeople dp on dp.id=rp.people_id WHERE rp.teamId=1739 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0151  SELECT dp.nick, dp.fullname,rp.date_ini, rp.date_end FROM futbol.rel_people rp INNER JOIN futbol.datapeople dp on dp.id=rp.people_id WHERE rp.teamId=1739 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0151  SELECT dp.nick, dp.fullname,rp.date_ini, rp.date_end FROM futbol.rel_people rp INNER JOIN futbol.datapeople dp on dp.id=rp.people_id WHERE rp.teamId=1739 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0151  SELECT dp.nick, dp.fullname,rp.date_ini, rp.date_end FROM futbol.rel_people rp INNER JOIN futbol.datapeople dp on dp.id=rp.people_id WHERE rp.teamId=1739 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0297  SELECT c.*, l.*, cou.name as namec, ct.table_sufix FROM (leagues l INNER JOIN categories c ON c.id = l.categoryId INNER JOIN categories_types ct ON c.ctype=ct.id LEFT JOIN country cou ON cou.Code2 = c.CountryCode) WHERE l.id = 889
0.0152  SELECT c.*, l.*, cou.name as namec, ct.table_sufix FROM (leagues l INNER JOIN categories c ON c.id = l.categoryId INNER JOIN categories_types ct ON c.ctype=ct.id LEFT JOIN country cou ON cou.Code2 = c.CountryCode) WHERE l.id = 24242
0.0151  SELECT c.*, l.*, cou.name as namec, ct.table_sufix FROM (leagues l INNER JOIN categories c ON c.id = l.categoryId INNER JOIN categories_types ct ON c.ctype=ct.id LEFT JOIN country cou ON cou.Code2 = c.CountryCode) WHERE l.id = 24230
0.0145  SELECT total FROM bs_rel_resume_items WHERE ln = 'es' AND itemId=1739 AND type_rel = 2
0.0144  SELECT total FROM bs_rel_resume_items WHERE ln = 'es' AND itemId=21 AND type_rel = 3
0.0147  SELECT rel.newId FROM bs_news_rel rel WHERE rel.type_rel = 3 AND rel.typeId = 21 AND rel.ln = 'es' AND rel.status=1 ORDER BY rel.creation_date desc,rel.cover_points DESC LIMIT 5
0.0150  SELECT /*53 bs_news_model*/ n.id, n.author_id, n.headline, n.external_headline, n.live_headline, n.creation_date, n.update_date, n.pub_date, n.alias, n.subheadline, n.teaser, n.media, n.tags, n.views, n.screens, n.clicks, n.relations, n.comments, n.power_cover, n.cover_points, u.name as user_name FROM bs_news n INNER JOIN bs_editors u ON u.id = n.author_id AND u.ln = 'es' WHERE n.status = 1 AND n.ln = 'es' AND n.id IN (1310262,1309300,1221330,1179753,1148850) ORDER BY n.cover_points DESC, update_date DESC
0.0155  SELECT cat.logo,cat.official,cat.location,dt.nameShow,dt.basealias,t.teamId,l.year,t.qod,cat.coefficient,cat.active_year,cat.name,l.group_code,l.total_group,cat.alias,l.categoryId,l.year,l.id as league_id FROM datateams dt INNER JOIN teams t ON t.teamId = dt.id INNER JOIN leagues l ON l.id = t.league_id INNER JOIN categories cat ON cat.id = l.categoryId WHERE dt.id = '1739' ORDER BY l.year DESC,cat.coefficient DESC
0.0154  SELECT cat.logo,cat.official,cat.location,dt.nameShow,dt.basealias,t.teamId,l.year,t.qod,cat.coefficient,cat.active_year,cat.name,l.group_code,l.total_group,cat.alias,l.categoryId,l.year,l.id as league_id FROM datateams dt INNER JOIN teams t ON t.teamId = dt.id INNER JOIN leagues l ON l.id = t.league_id INNER JOIN categories cat ON cat.id = l.categoryId WHERE dt.id = '1739' AND l.year = 2010 ORDER BY l.year DESC,cat.coefficient DESC
0.0150  SELECT SQL_NO_CACHE res.id as id, res.group_code, res.total_group, res.logo, res.alias FROM (SELECT ct.active_year, ct.id as id, l.year, l.end,l.group_code, l.total_group, ct.logo, ct.alias FROM categories AS ct INNER JOIN leagues AS l ON ct.id=l.categoryId AND ct.active_year=l.year INNER JOIN teams AS t ON l.id=t.league_id WHERE t.teamId = '1739' AND ct.ctype!=12 GROUP BY ct.id ORDER BY ct.troncal DESC, ct.coefficient DESC) res WHERE res.year > 2020
0.0146  SELECT t.id,t.teamId,t.total_players,dt.nameShow,dt.basealias FROM teams t INNER JOIN datateams dt ON t.teamId = dt.id WHERE t.league_id = 889 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0159  SELECT t.id,t.teamId,t.total_players,dt.nameShow,dt.basealias FROM teams t INNER JOIN datateams dt ON t.teamId = dt.id WHERE t.league_id = 24242 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0155  SELECT t.id,t.teamId,t.total_players,dt.nameShow,dt.basealias FROM teams t INNER JOIN datateams dt ON t.teamId = dt.id WHERE t.league_id = 24230 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0166  (SELECT cat.id as category_id, cat.logo, l.id,cat.alias,cat.name,l.group_code,l.total_group,cat.CountryCode,max(c.shedule) ult_partido,min(c.shedule) ini_partido,cat.coefficient FROM leagues l INNER JOIN categories as cat ON cat.id = l.categoryId INNER JOIN calendars2010 as c ON c.league_id = l.id WHERE (c.datateam1 = 1739 or c.datateam2 = 1739) AND l.year = 2010 GROUP BY cat.id) ORDER BY coefficient DESC,group_code ASC
0.0154  (SELECT cat.id as category_id, l.year,cat.coefficient,c.extra,c.datateam1,c.datateam2,c.id as mid,c.r1,c.r2,c.shedule,c.team1,c.team2,l.id,dt1.nameShow as nameShow1,dt2.nameShow as nameShow2,dt1.basealias as basealias1,dt2.basealias as basealias2,c.comments as totalcomments FROM leagues l INNER JOIN categories as cat ON cat.id = l.categoryId INNER JOIN calendars2010 as c ON c.league_id = l.id INNER JOIN teams t1 ON t1.id = c.team1 INNER JOIN teams t2 ON t2.id = c.team2 INNER JOIN datateams dt1 ON dt1.id = t1.teamId INNER JOIN datateams dt2 ON dt2.id = t2.teamId WHERE (c.datateam1 = 1739 or c.datateam2 = 1739) AND l.year = 2010 GROUP BY c.id) ORDER BY shedule DESC LIMIT 120
0.0158  (SELECT c.id, rel.team_id FROM leagues l INNER JOIN calendars2010 as c ON c.league_id = l.id INNER JOIN events2010 as e ON e.team1id = c.team1 AND e.team2id = c.team2 AND (e.action = 3 OR e.action = 4) INNER JOIN rel_players rel ON rel.player_id = e.player_id AND rel.in_squad = 1 AND rel.league_id = e.league_id AND rel.in_squad = 1 WHERE (c.datateam1 = 1739 or c.datateam2 = 1739) AND l.year = 2010)
0.0152  SELECT t.id as team_id, ct.id, l.id as idLeague, l.year, ct.name, l.start_date, l.end_date FROM categories AS ct INNER JOIN leagues AS l ON ct.id=l.categoryId INNER JOIN teams AS t ON l.id=t.league_id WHERE t.teamId=1739 AND l.year in (2009,2010,2011) ORDER BY l.id DESC, l.year DESC ;
0.0147  SELECT ct.id, ct.alias, ct.name AS name, ct.active_year, ct.coefficient AS coefficient, l.id AS league_id, l.year, l.total_group FROM categories AS ct INNER JOIN leagues AS l ON ct.id=l.categoryId WHERE l.id IN (67331,27316,24245,1382) ORDER BY ct.ctype != 12 DESC, ct.troncal DESC, ct.coefficient DESC, l.end_date >= NOW() DESC, l.start_date <= NOW() DESC, l.year DESC, ct.coefficient DESC, l.group_code ASC
0.0157  SELECT count(id) as num_players from rel_players WHERE league_id = 1382 AND teamId = 1739
0.0145  SELECT count(id) as num_players from rel_players WHERE league_id = 24245 AND teamId = 1739
0.0145  SELECT count(id) as num_players from rel_players WHERE league_id = 27316 AND teamId = 1739
0.0146  SELECT count(id) as num_players from rel_players WHERE league_id = 67331 AND teamId = 1739
0.0151  SELECT t.*,dt.nameShow,dt.basealias,dt.id as teamId,(cast(t.gf as signed) - cast(t.ga as signed) + 100) as diff FROM `tables2010` as t INNER JOIN teams as team ON team.id = t.team INNER JOIN datateams as dt ON team.teamId = dt.id WHERE t.league_id = 889 AND t.round = 30 ORDER BY t.position ASC,dt.id = 2125 DESC, diff DESC, t.ga DESC, dt.nameShow ASC
0.0150  SELECT p.* FROM `rel_pictures` as rp INNER JOIN `pictures` as p ON p.id = rp.id_picture INNER JOIN fa_user u ON u.id = p.author_id WHERE rp.id_content = '1739' and rp.type = 4 GROUP BY p.id ORDER BY p.id DESC LIMIT 0, 16
0.0145  SELECT count(id_content) as cuenta FROM `rel_pictures` as rp WHERE rp.id_content = '1739' and rp.type = 4
0.0147  SELECT p.* FROM `rel_videos` as rp INNER JOIN `videos` as p ON p.id = rp.id_video INNER JOIN fa_user u ON u.id = p.author_id WHERE rp.id_content = '1739' and rp.type = 4 GROUP BY p.id ORDER BY p.id DESC LIMIT 0, 18
0.0164  SELECT e.action,rp.player_id, count(e.action) as total, p.nick,p.name,p.last_name,p.alias,rp.team_id FROM `rel_players` rp INNER JOIN dataplayers p ON p.id = rp.player_id INNER JOIN events2010 e ON e.player_id = p.id AND e.league_id = 889 WHERE rp.league_id = 889 AND rp.teamId = 1739 AND (e.action = 1 or e.action = 2 or e.action = 11 or e.action = 12 or e.action = 13) GROUP BY p.id ORDER BY total DESC LIMIT 30
0.0168  SELECT e.action,rp.player_id, count(e.action) as total, p.nick,p.name,p.last_name,p.alias,rp.team_id FROM `rel_players` rp INNER JOIN dataplayers p ON p.id = rp.player_id INNER JOIN events2010 e ON e.player_id = p.id AND e.league_id = 889 WHERE rp.league_id = 889 AND rp.teamId = 1739 AND (e.action = 4 or e.action = 5) GROUP BY p.id ORDER BY total DESC LIMIT 30
0.0155  SELECT e.action,rp.player_id, count(e.action) as total, p.nick,p.name,p.last_name,p.alias,rp.team_id FROM `rel_players` rp INNER JOIN dataplayers p ON p.id = rp.player_id INNER JOIN events2010 e ON e.player_id = p.id AND e.league_id = 889 WHERE rp.league_id = 889 AND rp.teamId = 1739 AND (e.action = 3 or e.action = 4) GROUP BY p.id ORDER BY total DESC LIMIT 30
0.0148  SELECT rp.team_id as teamId FROM rel_players AS rp inner join datateams as dt on rp.teamId=dt.id and rp.in_squad=1 INNER JOIN leagues as l ON l.id = rp.league_id WHERE dt.id = 1739 AND rp.league_id = 889 AND l.year= 2010 GROUP BY rp.team_id ORDER BY l.end_date DESC LIMIT 1
0.0150  SELECT dp.id, dp.nick, dp.name, dp.last_name, dp.alias, dp.role, dp.height,dp.weight,dp.foot,dp.side,dp.birthdate,IF(dp.birthdate != '0000-00-00 00:00:00', YEAR(CURDATE())-YEAR(dp.birthdate) + IF(DATE_FORMAT(CURDATE(),'%m-%d') > DATE_FORMAT(dp.birthdate,'%m-%d'), 0, -1) , NULL) as age,rp.squadNumber,rp.captain,IF(dp.CountryCode IS NULL,'',dp.CountryCode) AS CountryCode,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id and rp.in_squad=1 WHERE rp.team_id=20863 GROUP BY dp.id ORDER BY dp.role>0 DESC, dp.role ASC, dp.nick ASC, dp.id
0.0146  SELECT rp.player_id, rp.pj, rp.lineup FROM rel_players AS rp WHERE rp.team_id=20863
0.0156  SELECT dp.id,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id INNER JOIN events2010 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=20863 and (e.action = 1 or e.action = 2 or e.action = 11 or e.action = 12 or e.action = 13) GROUP BY dp.id ORDER BY cuenta DESC
0.0157  SELECT dp.id,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id INNER JOIN events2010 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=20863 and (e.action = 4 or e.action = 5) GROUP BY dp.id ORDER BY cuenta DESC
0.0152  SELECT dp.id,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id INNER JOIN events2010 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=20863 and (e.action = 3 or e.action = 4) GROUP BY dp.id ORDER BY cuenta DESC
0.0150   SELECT dp.id,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id INNER JOIN events2010 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=20863 AND (e.action = 22) GROUP BY dp.id ORDER BY cuenta DESC
0.0158  SELECT dp.id,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id INNER JOIN events2010 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=20863 and (e.action = 19) GROUP BY dp.id ORDER BY cuenta DESC
0.0146  SELECT dt.nameShow, dt.basealias, t.id, dt.id as dt_id FROM `teams` as t INNER JOIN `datateams` as dt ON dt.id = t.teamId WHERE league_id = 889 ORDER BY nameShow LIMIT 100
0.0150  SELECT l.year,l.group_code FROM leagues_besoccer l WHERE l.categoryId = 21 AND l.year = 2010 ORDER BY l.group_code ASC