Ich muss das Ergebnis in der DB-Tabelle ordnen ChargeOperations
en meine eigene Richtung von typeId
. Die SQL-Anfrage sieht folgendermaßen aus:
SELECT * FROM ChargeOperations co
LEFT JOIN ShadowChargeOperations sco ON sco.ChargeOperationId=co.Id
-- just exclude some extra data.
WHERE sco.Id IS NULL
ORDER BY
CASE co.TypeId
WHEN 1 THEN 3 -- this is my order, which is different from id of type and can change
WHEN 2 THEN 1
WHEN 3 THEN 2
ELSE 4
END,
co.TypeId,
co.CalculationAmount
Können Sie mir also bitte ein Beispiel dafür geben, wie ich diese Konstruktion erstellen kann?
CASE co.TypeId
WHEN 1 THEN 3 -- this is my order, which is different from id of type and can change
WHEN 2 THEN 1
WHEN 3 THEN 2
ELSE 4
mit QueryOver.