Torna al Thread
SELECT
SCONTO_UNICO
, IIF(InStr(SCONTO_UNICO, "+") = 0, LEFT(SCONTO_UNICO,2), LEFT(SCONTO_UNICO, InStr(SCONTO_UNICO, "+") - 1)) AS Sconto1
, IIF(InStr(SCONTO_UNICO, "+") = 0
, 0
, IIF(InStr(RIGHT(SCONTO_UNICO, LEN(SCONTO_UNICO) - InStr(SCONTO_UNICO, "+")), "+") = 0
, MID(SCONTO_UNICO, InStr(SCONTO_UNICO, "+") + 1, LEN(SCONTO_UNICO) - InStr(SCONTO_UNICO, "+"))
, MID(SCONTO_UNICO, InStr(SCONTO_UNICO, "+") + 1, InStr(RIGHT(SCONTO_UNICO, LEN(SCONTO_UNICO) - InStr(SCONTO_UNICO, "+") + 1), "+"))
)
) AS Sconto2
, IIF(InStr(SCONTO_UNICO, "+") = 0
, 0
, IIF(InStr(RIGHT(SCONTO_UNICO, LEN(SCONTO_UNICO) - InStr(SCONTO_UNICO, "+")), "+") = 0
, 0
, MID(SCONTO_UNICO, InStrRev(SCONTO_UNICO, "+") + 1)
)
) AS Sconto3
FROM sconti
ORDER BY LEN(SCONTO_UNICO);