sql - 如何在此查询的这一部分中使用标签?
问题描述
我试图弄清楚为什么在此查询中以这种方式使用标签时我不断收到相同的错误。我不断收到语法错误。
SELECT idint, elVal.idinterventovalore, concat(cast(elVal.idinterventovalore as varchar(5)) , '=' , valore as label, 1 like value) -- , elVal.IDInterventoRagg
FROM cch.pats_cch_interventi_valori val
INNER JOIN cch.pats_cch_interventielencovalori elVal ON val.idinterventoragg = elVal.idinterventoragg AND val.idinterventovalore = elVal.idinterventovalore
WHERE elVal.idinterventoragg like '%DiaValvulopatiaSede%' AND elVal.IDTipo='I'
ORDER BY idint, elVal.idinterventovalore;
--以下是我正在调试的源代码--
SELECT IDInt,
elVal.IDInterventoValore,
cast(elVal.IDInterventoValore as varchar(5)) + '=' + Valore as label,
1 as [value] -- , elVal.IDInterventoRagg
FROM AppManager_BI.PATS_CCH_Interventi_Valori val
INNER JOIN AppManager_BI.PATS_CCH_InterventiElencoValori elVal
ON val.IDInterventoRagg = elVal.IDInterventoRagg
AND val.IDInterventoValore = elVal.IDInterventoValore
WHERE elVal.IDInterventoRagg like 'DiaVasculopatiaPerifericaSede'
AND elVal.IDTipo='I'
ORDER BY IDInt, elVal.IDInterventoValore
解决方案
虽然我不是在postgresql上工作,但我知道你在里面使用别名concat
是无效的。试试下面的代码。
SELECT idint,
elVal.idinterventovalore,
concat(cast(elVal.idinterventovalore as varchar(5)) , '=' , valore, 1) -- , elVal.IDInterventoRagg
FROM cch.pats_cch_interventi_valori val
INNER JOIN cch.pats_cch_interventielencovalori elVal
ON val.idinterventoragg = elVal.idinterventoragg
AND val.idinterventovalore = elVal.idinterventovalore
WHERE elVal.idinterventoragg like '%DiaValvulopatiaSede%'
AND elVal.IDTipo='I'
ORDER BY idint,
elVal.idinterventovalore;
希望这会帮助你。
推荐阅读
- react-native - 我在本机反应中创建了一个空白项目,现在我试图在我的手机上运行它,但它抛出了这个错误
- python - 无法在heroku上部署django项目
- python - jupyter 在 dict 函数中显示可调用错误
- c++ - 内联 Lambda 变量 vs 内联函数 vs 带有自动类型推导的内联模板函数
- sql - 如何在 Oracle 的选择列中显示月份?
- python-3.x - 使用 slurm 运行 python3 多处理作业会产生很多 core.###### 文件。这些是什么?
- javascript - 向查找中的目标集合添加别名
- bash - Bash 脚本错误“:未找到”和语法错误:意外“(”
- android - 低功耗蓝牙(ESP32 和 Android 智能手机之间):数据传输很慢
- android - 是否可以在 Android 中更改 SettingsClient 的本地化?