[Python] sqlite3 e group by

Daniele Varrazzo piro a develer.com
Gio 18 Apr 2013 17:53:49 CEST


On 2013-04-18 16:27, Pietro wrote:

>>>> results[:5]
> [(35, u'29/09/2012 11:59', 9, 29, 11, 59),
>  (94, u'29/09/2012 12:59', 9, 29, 12, 59),
>  (154, u'29/09/2012 13:59', 9, 29, 13, 59),
>  (196, u'29/09/2012 14:55', 9, 29, 14, 55),
>  (206, u'29/09/2012 15:47', 9, 29, 15, 47)]
>
> Mi restituisce l'ultimacdi ogni singolo gruppo, mentre mi sarei
> aspettato una lista di liste(una per ogni anno) contenente una lista
> ...

Ti aspetti un'intelligenza eccessiva dal driver. No: ottieni quello che 
ottieni dalla query; devi fare tu il raggruppamento.

Ovviamente non č difficile. Comunque itertools.groupby() puņ esserti 
utile 
(http://docs.python.org/2/library/itertools.html#itertools.groupby)

-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com


Maggiori informazioni sulla lista Python