voglio ordinare prodotto di sconto su certa condizioneSql Ordinato per ... utilizzando `Caso When` per diversi Crescente, Ordini Discendente, e Custom
ORDER BY
CASE WHEN @OrderBy = 0
THEN table.id END ASC,
CASE WHEN @Orderby = 2
THEN table.id END ASC,
voglio fare qualcosa di simile qui di seguito come ho don 't avere colonna sconto nella tabella
CASE WHEN @OrderBy = 4
THEN (100-((table.price/table.oldprice)*100) as discount END ASC
ma genera un errore - come è possibile ordinare in base allo sconto?
Quale errore è vero gettando? –
Rimuovi 'come sconto'. Si trova in un posto sbagliato (espressione interna) e non è possibile creare un alias di un'espressione in "order by" perché non ha senso. –
sintassi errata vicino alla parola come –