Avatar billede sth Novice
15. december 2008 - 15:22 Der er 1 løsning

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
Avatar billede sth Novice
15. december 2008 - 17:25 #1
løst
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester