Avatar billede brops Nybegynder
11. september 2012 - 16:28 Der er 2 kommentarer og
1 løsning

Beregning i sql

Jeg er igang med at bygge en query som skal Sortere på 2 felter og til sidst differencen på de 2 felter. Kan det lade sig gøre. Min forestilling til min query er således:

select * from t1 where t1.field3 ="value" order by t1.field1, t1.field2, (t1.field1-t1.field2) DESC

Således jeg får en sortering der ser sådan her ud:

f1 f2 f1-f2
10 2 8
5 2 3
2 2 0
1 2 -1
Osv

Kan dette lade sig gøre? Jeg har ikke mulighed for at teste det selv pt. Så derfor det er på dette teoretiske plan.

/jonas
Avatar billede arne_v Ekspert
11. september 2012 - 16:47 #1
det burde virke fint
Avatar billede brops Nybegynder
11. september 2012 - 16:54 #2
Super mange tak Arne så skal jeg bare portere det til hql men det skal jeg nok klare selv smid et svar så lukker jeg igen
Avatar billede arne_v Ekspert
11. september 2012 - 18:25 #3
svar
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

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