Jeg har en tabel hvorpå jeg laver en GROUP BY [kolonne1]. Den kunne se således ud: BY1---By2----afstand H1----H2-----10 H1----H3-----20 H1----H4-----30 H2----H1-----10 H2----H3-----50 H2----H4-----15
Fra den tabel skal jeg kun have de 2 byer der ligger tættest på byen i kolonnen [by1]
CREATE TABLE Prod ( workplace VARCHAR(10) NOT NULL, dt DATETIME NOT NULL, value FLOAT NOT NULL, PRIMARY KEY (workplace, dt) )
SELECT workplace, AVG(value) AS avg_value FROM Prod AS P WHERE dt IN (SELECT TOP 20 dt FROM Prod WHERE workplace = P.workplace ORDER BY dt DESC) GROUP BY workplace
Synes godt om
Ny brugerNybegynder
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.