Avatar billede steen-h Mester
19. februar 2016 - 21:58 Der er 1 kommentar og
1 løsning

select år 2014 og 2015

Jeg vil hente 2 års data ud af en tabel talt sammen i ugedage, her henter jeg fra 1/1-14 til 31/12-14, i valg1 det virker fint

SELECT WEEKOFYEAR(DATE( FROM_UNIXTIME( `dato` ) )) AS valg, sum(forandring) AS antal1 FROM `veight_1` WHERE dato > 1388538000 AND dato < 1419987600  GROUP BY valg

Hvordan får jeg også 1/1-15 (1420074000) til 31/12-15 (1451523600) talt sammen i valg2 ?
Avatar billede steen-h Mester
20. februar 2016 - 06:50 #1
Så har jeg fået det til at virke, men kan det ikke laves pænere ?

SELECT  WEEKOFYEAR(DATE( FROM_UNIXTIME( `dato` ) )) AS valg  ,
(SELECT sum(`forandring`)  FROM `veight_1`    WHERE  `dato` > 1388538000 AND `dato` < 1419987600  AND WEEKOFYEAR(DATE( FROM_UNIXTIME( `dato` ) )) = valg ) AS vaegt1,

(SELECT sum(`forandring`)  FROM `veight_1`  WHERE `dato` > 1420074000 AND `dato` < 1451523600 AND WEEKOFYEAR(DATE( FROM_UNIXTIME( `dato` ) )) = valg ) AS vaegt2

FROM `veight_1` AS a WHERE 1
GROUP BY valg
ORDER BY valg ASC
Avatar billede steen-h Mester
24. februar 2016 - 06:38 #2
Lukker
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