29. januar 2008 - 08:22Der er
4 kommentarer og 1 løsning
SQL Forespørgsel
Hej
Hvordan kan man nemmest løse denne opgaver.
Jeg har en tabel med følgende felter: ID, Vaegt, Carrier
vil så gerne lave en forespørgsel som laver en count på hvor mange rækker, der er unden for vægt grænser, dvs. at jeg vil finde alle dem hvor vægten er > 0.02 og 0.04 osv op til 0.1
1> CREATE TABLE tbl (id INTEGER IDENTITY PRIMARY KEY, v REAL) 2> GO 1> INSERT INTO tbl(v) VALUES(0.000) 2> GO (1 row affected) 1> INSERT INTO tbl(v) VALUES(0.005) 2> GO (1 row affected) 1> INSERT INTO tbl(v) VALUES(0.010) 2> GO (1 row affected) 1> INSERT INTO tbl(v) VALUES(0.015) 2> GO (1 row affected) 1> INSERT INTO tbl(v) VALUES(0.020) 2> GO (1 row affected) 1> INSERT INTO tbl(v) VALUES(0.030) 2> GO (1 row affected) 1> INSERT INTO tbl(v) VALUES(0.040) 2> GO (1 row affected) 1> INSERT INTO tbl(v) VALUES(0.050) 2> GO (1 row affected) 1> INSERT INTO tbl(v) VALUES(0.090) 2> GO (1 row affected) 1> SELECT CAST(50*v AS INTEGER)/50.0,CAST(50*v AS INTEGER)/50.0+0.02,COUNT(*) 2> FROM tbl 3> GROUP BY CAST(50*v AS INTEGER)/50.0,CAST(50*v AS INTEGER)/50.0+0.02 4> GO
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.