sorting sqlite3 grouping counting

sorting - Recuento de SQLite, grupo y orden por recuento



sqlite having (1)

SELECT foo, count(bar) FROM mytable GROUP BY bar ORDER BY count(bar) DESC;

El grupo por instrucción le dice a las funciones agregadas que agrupen el resultado establecido por una columna. En este caso, "grupo por barra" dice contar el número de campos en la columna de la barra, agrupados por los diferentes "tipos" de la barra.

Una mejor explicación está aquí: http://www.w3schools.com/sql/sql_groupby.asp

Tengo una mesa que se ve así:

FOO BAR BAZ ----+----+---- foo1 bar1 baz1 foo2 bar3 baz2 foo3 bar1 baz3 foo4 bar1 baz4 foo5 bar3 baz5 foo6 bar1 baz6 foo7 bar2 baz7

Y como resultado, me gustaría obtener el conteo de cuántas veces apareció cada barra en la tabla ... por lo tanto, la salida que estoy buscando se ve así:

BAR COUNT -----+----- bar1 4 bar3 2 bar2 1

¿Puedo hacer una consulta para algo como esto en SQLite? Supongo que debería ser bastante fácil, pero no soy un programador de SQL de ninguna manera, y solo necesito esta simple consulta como parte de un script de Python ... Gracias.