Tengo una tabla que tiene este aspecto:recuento SQLite, el grupo y el orden según el recuento
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 recuento de cuántas veces cada barra apareció en la mesa .. entonces, 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.
casi .. pero me tiene en el camino correcto. ¡Gracias! aquí hay una solución completa en caso de que alguien lo necesite: "SELECCIONAR bar, contar (bar) FROM mytable GROUP BY bar ORDER BY contar (bar) DESC" – pootzko
En realidad, en lugar de repetir el conteo (barra) dos veces, debe usar el "AS" declaración: "SELECCIONE foo, count (bar) AS tot_bar_count FROM mytable GROUP BY bar ORDER BY tot_bar_count DESC;" –