Avatar billede sth Novice
28. juli 2010 - 15:29 Der er 6 kommentarer og
1 løsning

Hjælp til where

jeg har brug for at kunne udvælge ud fra en beregnet værdi, jeg ønsker at kunne beregne et index og så kun få vist dem der er > 150

SELECT
min_stock,
ny_min_lager,
(min_stock / ny_min_lager * 100) as index
FROM stock_stat
where index> 150
order by diff

Men det giver fejl, hvordan gør jeg så
Avatar billede sth Novice
28. juli 2010 - 15:30 #1
Beklager det gik lidt hurtig, den ser sådan ud

SELECT
min_stock,
ny_min_lager,
(min_stock / ny_min_lager * 100) as diff
FROM stock_stat
where diff > 150
order by diff
Avatar billede ksoren Nybegynder
28. juli 2010 - 15:39 #2
skift where ud med having
Avatar billede sth Novice
28. juli 2010 - 15:43 #3
1000 tak det var da lige sådan det skulle være , kommer du med et svar?
Avatar billede sth Novice
28. juli 2010 - 15:54 #4
hvordan tæller jeg så hvor mange der er

SELECT count(*) ,(min_stock / ny_min_lager * 100) as diff
FROM stock_stat
where diff > 150
Avatar billede sth Novice
28. juli 2010 - 15:58 #5
glem den sidste kunne bare lige have mit hoved tilbage fra ferie..
Avatar billede sth Novice
09. august 2010 - 20:00 #6
lukker
Avatar billede sth Novice
09. august 2010 - 20:03 #7
ksoren: hvis du kommer med et svar opretter jeg et nyt spørgsmål til dig, for det var din løsnig der virkede :-)
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