Αποτελέσματα Αναζήτησης
O CASE WHEN deve fazer parte da expressão lógica e não "ser a expressão" lógica. Funcionaria bem com algo assim: WHERE NotFis.DT_Emissao BETWEEN '2018-01-01' AND (CASE WHEN NotFis.Tp_Nota='P' THEN GETDATE() ELSE NotFis.dt_CAD GETDATE()-30 END)
7. Una expresión CASE es una expresión que devuelve un resultado, no se puede usar como flujo de comparaciones lógicas. Por lo mismo, puedes reescribir tu CASE como: where lmpe.IdListaMarketing in (select Id from @Temp_LstMark) and. case. when p.EstadoId = @p_EstadoCli. then 1. when @p_EstadoCli = 0 AND p.EstadoId <> 69 then 1.
8 Μαΐ 2017 · 8. Para comparar um valor nulo você deve utilizá-lo no WHEN com IS NULL: SELECT COUNT(i.is_active) AS NUMERO_PROJETOS, CASE. WHEN f.br_nome_ger_executo IS NULL THEN 'Gerencia nao informada'. ELSE f.br_nome_ger_executo. END AS GERENCIA_EXECUTORA. FROM inv_investments i. INNER JOIN odf_ca_project f.
Agradeceré su apoyo en lo siguiente, tengo una tabla en SQL Server como la que sigue. donde piden sacar a Personal x código que cumpla mas de una condición detallada (POR COLUMNAS). Ejemplo cumpla codigo1 y codigo2 (G001+1) Y (GT01+1), y una columna final que al cumplir ambas condiciones, muestre ejemplo "CUMPLIO/NO CUMPLE", sin embargo al usar case me arroja incluso los que no poseen la ...
Estás usando mal la expresión CASE, que tiene la forma: CASE WHEN condición1 THEN valor1 WHEN condición2 THEN valor2--no debes usar CASE WHEN de nuevo .. WHEN condiciónN THEN valorN ELSE condiciónfinal END De esta forma, lo puedes escribir así:
Tengo un query en sql el cual las columnas de la tabla resultado son los meses de año: Enero - Diciembre. DECLARE @Ventas MONEY declare @i int declare @ano int declare @mes int set @ano = 2016 s
Básicamente, en tu caso simplemente tienes que quitar PORCENTAJE_CRUCE inmediatamente después de CASE: WHEN PORCENTAJE_CRUCE >= 80.00 AND PORCENTAJE_CRUCE <= 85.99 THEN 2000. WHEN PORCENTAJE_CRUCE >= 86.00 AND PORCENTAJE_CRUCE <= 90.99 THEN 3000. WHEN PORCENTAJE_CRUCE >= 91.00 THEN 5000.
26 Απρ 2023 · En tu caso, podrías usar las condiciones de las expresiones anteriores. v_creada2 = CASE WHEN t.var2 = 1 THEN 12 ELSE 20 END, v_creada3 = CASE WHEN t.var1 = 1 and t.var2 = 1 = 12 THEN 12 ELSE NULL END, t.*. O puedes usar una subconsulta o CTE para generar las columnas y luego hacer expresiones con ellas.
21 Μαΐ 2020 · when h.windows_c > 0 AND (h.windows_b > 0 OR h.windows_o > 0) then h.scal/15. when h.windows_o > 0 AND (h.windows_c > 0 OR h.windows_b > 0) then h.scal/15 end) as Multiple_only. Bienvenido Jozamvg a Stack Overflow en español, te sugiero que hagas el recorrido de bienvenida y de paso ganes tu primer medalla, también es muy importante que leas ...
9 Νοε 2018 · Si está usando SQL Server, puede usar ISNULL(). La función ISNULL recibe dos parámetros: Valor a verificar si es NULL. En caso de ser NULL, usar este valor. Ya que no especificas cuál es el valor que retorna NULL, este es un ejemplo para validar que "si el campo C."City" es NULL", retornar otro valor.