webForumDet fria alternativet

Största/Minsta värde samt Diff.

Databaser & SQL

2 svar · 494 visningar · startad av leox

Medlem sedan mars 200550 inlägg
Frågan#1

Hej wF

Har tio kolumner i en tabell i min access db.

Dessa kolumner är V1-V10, nu vill jag räkna ut ett differensvärde mellan största och minsta värdet.

Måste alltså ta reda på vilket värde mellan V1-V10 som är störst respektive minst för att sedan subtrahera största med minsta.

Finns det någon bra lösning?

Tacksam för svar.

Medlem sedan dec. 200012 464 inlägg
#2

Finns det någon bra lösning?

Ändra datamodellen.

Näst bäst

select max(v),min(v),max(v) - min(v)
from (select v1 as v from t union
        select v2 from t union
        ...
        select v10 from t) dt
Medlem sedan mars 200550 inlägg
#3

Har du något förslag på hur datamodellen kan se ut på ett annorlunda sätt?

246 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)