Her i min test har jeg data for de sidste 37 dage jeg skal altid bruge data for de sidste 37 dage Jeg havde derfor tænkt mig at noget i stil med denne sql: SELECT * From vmi_stock order by vmi_stock_date LIMIT 7,30
Og det går jo også fint for jeg SKAL have den laveste dato først og den nyeste til slut, da jeg skal bruge disse tate i denne rækkefølge til nogle beregninger ( bedste rette linje og andre former for statistik)
Men når jeg så vil lave gennemsnit på et felt så går det galt, denne sql virker ikke : SELECT avg(vmi_stock_on_stock) From vmi_stock order by vmi_stock_date ASC LIMIT 7,30
Denne virker dog godt nok: SELECT avg(vmi_stock_on_stock) From vmi_stock order by vmi_stock_date ASC LIMIT 7,30
Men så før jeg jo de 30 ældste datoer og det går jo ikke , hvad gør jeg?
Lige nu har jeg løst det ved at overføre de 30 nyste datoer til en temp tabel og så bruge dem der fra, men det kan vel ikke være den rigtige måde, kan det ?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Din query der ikke virker og virker er ens, så du må have copy pastet forkert den ene gang.
Jeg gætter på at det er noget a la dette du leder efter:
SELECT vmi_stock_date,AVG(vmi_stock_on_stock) AS calcavg FROM (SELECT vmi_stock_date,vmi_stock_on_stock FROM vmi_stock ORDER BY vmi_stock_date DESC LIMIT 7,30) x ORDER BY vmi_stock_date ASC
hje arne ja du har selvf hetl ret, den der "virker" men jeg ikke kan bruge fordi jeg så ikke få dem i den rigtige rækkefølge er : SELECT avg(vmi_stock_on_stock) From vmi_stock order by vmi_stock_date ASC LIMIT 30
jeg ahr prøvet med din select inde i en select ( må indrømme at jeg aldrig har prøvet ensådan før) men får denne fejl
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [MySQL][ODBC 3.51 Driver][mysqld-4.0.14-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT vmi_stock_date,vmi_stock_on_stock FROM vmi_stock ORDER
hvilken ver. af mysql skal man mindst have for at det virker ? min udbyder har ver. 4.1.22
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.