Går detta att lösa på något smidigt sätt?
SELECT * FROM tblTable
ORDER BY cInt(Field1+Field2) DESC;
/ Mikul
5 svar · 208 visningar · startad av mikul
Går detta att lösa på något smidigt sätt?
SELECT * FROM tblTable
ORDER BY cInt(Field1+Field2) DESC;
/ Mikul
Det ska väl gå på det sätt som du skrev (om du har Access). Varför fungerar inte det?
Nepp :(
Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i ORDER BY-instruktion.
points.asp, line 174
/ Mikul
Nu vet jag inget om Microsoft Jet men pure SQL satsen skulle se ut så här:
SELECT * FROM tblTable ORDER BY Field1, Field2 DESC;
Eller är det meningen att du skall summera Field1 och Field2 och sortera efter resultatet?
Då kanske detta skulle fungera:
SELECT Field0, Field1, Field2, Field1 + Field2 AS sum_fields FROM tblTable ORDER BY sum_fields DESC;
SELECT cint(field1)+cint(field2), tbltable.* FROM tblTable
ORDER BY 1 DESC
Om field1 och field2 är numeriska så behövs inte int
Tack så mycket! :e