Tôi muốn sắp xếp sản phẩm bằng cách giảm giá với điều kiện nhất địnhSql Sắp xếp theo ... sử dụng `Trường hợp When` cho Tăng dần khác nhau, giảm dần, và Custom Orders
ORDER BY
CASE WHEN @OrderBy = 0
THEN table.id END ASC,
CASE WHEN @Orderby = 2
THEN table.id END ASC,
tôi muốn làm một cái gì đó giống như dưới đây khi tôi don không có cột giảm giá trong bảng
CASE WHEN @OrderBy = 4
THEN (100-((table.price/table.oldprice)*100) as discount END ASC
nhưng nó ném lỗi - làm thế nào tôi có thể sắp xếp theo chiết khấu?
lỗi gì là nó ném? –
Xóa 'dưới dạng giảm giá'. Nó ở một vị trí sai hoàn toàn (bên trong biểu thức), và bạn không thể bí danh một biểu thức trong 'thứ tự bởi' vì nó không có ý nghĩa. –
cú pháp không chính xác gần từ là –