Her er min tabel:
CREATE TABLE IF NOT EXISTS `haroptjent` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`bruger` int(11) NOT NULL,
`kampagne` int(11) NOT NULL,
`uge` int(2) NOT NULL,
`hvormange` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=343443 ;
Her er rækkerne:
(1350, 8, 555671, 12, 10),
(1351, 3561, 568266, 12, 10),
(343434, 1062, 0, 12, 45),
(343435, 6450, 570080, 12, 125),
(343436, 6516, 555659, 12, 13),
(343437, 6516, 574507, 12, 13),
(343438, 6516, 573937, 12, 13),
(343439, 6516, 573934, 12, 13),
(343440, 6516, 573933, 12, 13),
(343441, 6516, 573901, 12, 13),
(343442, 6516, 574649, 12, 13);
Prøver jeg følgende MySQL Output:
SELECT * FROM `haroptjent` where uge = 12 order by sum(hvormange) desc
Får jeg én række ud med
id bruger kampagne uge hvormange
1350 8 555671 12 10
Brugeren "8" har kun 8 i hvormange og findes kun én gang. Så den tæller ikke korrekt?!
Indlæg senest redigeret d. 19.03.2012 13:56 af Bruger #9820