我想寫一個CASE WHEN子句使用LIKE運算符的SQL語句,但我不知道如何正確格式化語句。 SELECT
services.id,
(CASE services.description
WHEN LIKE '%-'
THEN services.amount * -1
ELSE services.amount
END) AS serv
我有兩個表... CREATE TABLE IF NOT EXISTS `clientes` (
`idcliente` INT(10) NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(50) NOT NULL,
`apellido` VARCHAR(50) NOT NULL,
`domicilio` VARCHAR(50)
對不起,我沒有一個完整的查詢,因爲我的原文實際上很長,但我覺得你可能能夠發現我的語法錯誤。基本上我聲明2個變量,如果一個變量是空白的,我需要where語句成爲該字段不在其他變量中的地方。 Where dnCP_FromServiceDate >= '01/01/2016' And
dnCP_FromServiceDate <= '01/31/2016' And
dnCP_RecordStatu
我想從現有列創建一個計算列進行過濾。我使用case語句鏈接唯一值,它只適用於現有值,並且不能包含搜索參數。如果我不能做一個* /%或任何類型的搜索,我不能包括可能在未來出現的列值的不同變化。因此,需要通過內置的Spotfire功能來搜索和替代 我當前的代碼: Case
when [column]= "Point" then "Value1"
else "Value2"
end
我怎麼想,