Hola otra pregunta sobre el mismo tema. como puedo hacer uso de los alias, pienso que usando priority podría resolver este problema, solo queleyendo los datos de los alias.
lo que se requiere es que la interface valla colocando los datos y determinando quien va a la cabeza. no se si me explique a base las ganadas empates y perdidas determinar los lugares de los equipos. mas ganas 1 er lugar con vinacion entre ganadas y tablas 2do lugar y así sucesivamente. espero y me puedan ayudar El 8 de octubre de 2014, 13:45, Manuel A. Estevez Fernandez < stvz...@gmail.com> escribió: > la consulta debería ser solamente sobre la misma tabla, ya que al parecer > ahi es donde llevas los resultados. > > select equipo, sum(case resulltado when 'gano' then 1 else 0 end) as > ganados, sum(case resulltado when 'perdio' then 1 else 0 end) as > perdidos, sum(case resulltado when 'empate' then 1 else 0 end) as empatados > from equipos group by equipo > > Saludos. > > by: > > ISC. Manuel Alejandro Estévez Fernández > > > El 8 de octubre de 2014, 12:34, Peon Blanco <peonblanc...@gmail.com> > escribió: > >> Hola >> >> se que la lista no es sobre sql pero ya e buscado bastante y no encuentro >> solucion. >> >> estoy tratando de realiza una consulta solo que no logro obtener los >> datos que necesito. >> >> expongo lo que quiero hacer y el código que estoy usando >> tengo una tabla de nombre equipo, donde esta registrado el nombre de el >> equipo y el resultado de las competencias. >> >> select >> eq.equipo AS Equipo, >> count(G.resultado)AS Ganadas, >> count(P.resultado) AS Perdidas, >> count(Em.resultado) AS EmpateE >> FROM equipo eq >> INNER JOIN equipo G ON ( G.resultado = 'Gano') >> INNER JOIN equipo P ON ( P.resultado = 'Perdio') >> INNER JOIN equipo Em ON ( Em.resultado = 'Empate') >> GROUP BY eq.equipo >> >> obtengo el siguiente resultado. >> G P Em >> CUL 49 49 49 >> CULIACAN 98 98 98 >> DS 49 49 49 >> FG 49 49 49 >> II 49 49 49 >> JK 49 49 49 >> NAV 49 49 49 >> NAVOLATO 147 147 147 >> SS 49 49 49 >> TT 49 49 49 >> W2 49 49 49 >> WS 49 49 49 >> >> el correcto debe de ser >> G P Em >> CUL 1 0 0 >> CULIACAN 2 0 0 >> DS 1 0 0 >> FG 1 0 0 >> II 0 1 0 >> JK 0 1 0 >> NAV 0 1 0 >> NAVOLATO 0 2 0 >> SS 0 1 0 >> TT 1 0 0 >> W2 0 1 0 >> WS 1 0 0 >> >> espero sus comentarios. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/