Har en tabell med ung följande data: Om det är Access borde det funka med: SELECT *Sortera data med ORDER BY
Order_Code Name Value SortOrder ID
PDJNR/L 1616H 11 Operation 942174 0 1
PDJNR/L 1616H 11 Insert_Size 11 2 2
PDJNR/L 1616H 11 F1 28,7 3 3
PDJNR/L 1616H 11 H 40 4 4
PDJNR/L 1616H 11 H1 40 5 5
PDJNR/L 2020K 15 Operation 56566 0 6
PDJNR/L 2020K 15 Insert_Size 15 2 7
PDJNR/L 2020K 15 F1 30,8 3 8
PDJNR/L 2020K 15 H 34 4 9
PDJNR/L 2020K 15 H1 34 5 10
OSV OSV
Jag vill först ha Order_Code som första sorteringsordning
Sen vill jag ha värdet i Value gällande Insert_Size = 11 i första ordernumret som andra sorteringskriterium
Därefter SortOrder som tredje sorteringskriterium.
Order_Code och SortOrder är enkla men hur kan man ta ut Value för Insert_Size i Name?Sv: Sortera data med ORDER BY
SELECT *
FROM TabellNamn
ORDER BY Order_Code, (Name='Insert_Size' AND Value=11) DESC, SortOrderSv: Sortera data med ORDER BY
FROM TabellNamn
ORDER BY Order_Code,
case when name sortOrder ='Insert_Size' AND Value=11 then 1
else 0 end ,
SortOrder