hjælp til data udtræk
hej jeg harfølgedne tabel:CREATE TABLE /*!32312 IF NOT EXISTS*/ `ugedata` (
`id` int(11) unsigned NOT NULL auto_increment,
`segment` varchar(15) NOT NULL default '',
`sted` int(11) NOT NULL default '0',
`Uge` smallint(6) NOT NULL default '0',
`aar` int(11) NOT NULL default '0',
`AAftaler` int(11) default '0',
`AAftaler_forsinket` int(11) default '0',
PRIMARY KEY (`sted`,`Uge`,`aar`,`id`,`segment`),
KEY `id` (`id`),
KEY `segment` (`segment`(1),`Uge`,`aar`,`sted`),
KEY `Uge` (`Uge`,`aar`,`sted`)
) TYPE=MyISAM;
i denne tabel er der datr for flere år og for hver uge er der for flere segmenter
kunne være noget i stil med
aaar uge seg aft aft_forsikn sted
2008 1 A 1 1 1
2008 1 b 10 1 1
2008 1 c 55 0 1
2008 1 D 25 1 1
2008 2 A 1 0 1
2008 2 b 19 1 1
2008 2 c 58 0 1
2008 1 D 28 2 1
2008 1 A 1 1 2
2008 1 b 10 1 2
2008 1 c 55 0 2
2008 1 D 25 1 2
2008 2 A 1 0 2
2008 2 b 19 1 2
2008 2 c 58 0 2
2008 1 D 28 2 2
jeg arh nu brug for at se alle data der er fra det sidste år eller de sidste 52 uger da jeg skal have beregnet leveringsevne det sidste år, jeg vil gerne at jeg kan lave det så det også virker uge 1 2009 og så regner 52 uger tilbage hvordna gør jeg det
det jeg har til nu er dette og det virker ikke
SELECT *
100-(Sum(AAftaler_forsinket ) / Sum(AAftaler)*100) as lev
FROM ugedata WHERE
(
segment='a'
or segment='b'
or segment='b'
or segment='d'
)
and
(
sted=1
or
sted=2
)
order by aar , uge LIMIT 52