[Db] incartato col count
Domenico L.
domenico.lorusso a pleiade.it
Lun 18 Dic 2006 15:20:27 CET
Marcello Vezzelli ha scritto:
> Domenico L. ha scritto:
>
>> Cosa fa rollup in questo caso?
>>
>>>
>>>
>>>
>> credo quello che tu voglia :-) (ma l'esempio l'hai visto?)
>>
>
> Eh, te l'ho chiesto perché con o senza non cambia nulla...
>
uhm l'esempio sulla documentazione è chiaro e (al di là della sintassi)
fa quello che mi aspetto...
di più non riesco a vedere
Se qualcuno che abbia una mysql 4.1.1 o superiore e voglia provare:
CREATE TABLE `_frutta` (
`id` smallint(3) unsigned NOT NULL auto_increment,
`data` date default NULL,
`frutto` varchar(10) default NULL,
PRIMARY KEY (`id`)
) TYPE=InnoDB COMMENT='di prova';
INSERT INTO `_frutta` (`id`, `data`, `frutto`) VALUES
(1,'2006-12-18','banana'),
(2,'2006-12-18','banana'),
(3,'2006-12-18','banana'),
(4,'2006-11-18','arancia'),
(5,'2006-11-18','arancia'),
(6,'2006-12-18','arancia');
select
date_format(data,'%Y %m') as dt,
frutto,
count( *) as c
from _frutta
group by dt, frutto with rollup
Questo è l'output che mi aspetto:
dt frutto c
2006 11 arancia 2
2006 11
2
2006 12 arancia 1
2006 12 banana 3
2006 12
4
6
ciao!:-)
--
Domenico L. icq: 645 44 861
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
Maggiori informazioni sulla lista
Db