找回密码
 立即注册

QQ登录

只需一步,快速开始

CainduranceTX
中级会员   /  发表于:2024-4-2 09:18  /   查看:2489  /  回复:8
10金币
我想给科室字段加一个SQL表达式字段,用来区分科室是哪个院区的,我用下边的SQL句子,不能用~~

image.png479319457.png

最佳答案

查看完整内容

问题描述: SQL表达式字段使用SQL语句报错 问题解决: 您好,SQL表达式字段,含义是为原有的表增加一个字段,我看您的内容 是一段 update语句,这个是不支持的。 您如果是想通过sql查询查询一段数据,你进可以试试自定义SQL表: 同时需要提醒您一下,这种修改数据库数据的操作(比如delete、update)是不被允许的。在wyn上无法修改数据库的元数据。 SQL字段的使用,您可以参考下面的帮助文档: https://www.g ...

8 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2024-4-2 09:18:29
来自 2#
问题描述:
SQL表达式字段使用SQL语句报错

问题解决:
您好,SQL表达式字段,含义是为原有的表增加一个字段,我看您的内容 是一段 update语句,这个是不支持的。
image.png291398314.png

您如果是想通过sql查询查询一段数据,你进可以试试自定义SQL表:
image.png829692687.png


同时需要提醒您一下,这种修改数据库数据的操作(比如delete、update)是不被允许的。在wyn上无法修改数据库的元数据。

SQL字段的使用,您可以参考下面的帮助文档:
https://www.grapecity.com.cn/sol ... t-doc-content_title
回复 使用道具 举报
CainduranceTX
中级会员   /  发表于:2024-4-2 12:42:07
3#
Eden.Sun 发表于 2024-4-2 12:23
问题描述:
SQL表达式字段使用SQL语句报错


SELECT
    出院科室名称,
    CASE
        WHEN A LIKE '%东%' THEN '东院区'
        ELSE '西院区'
    END AS 院区类别
FROM
    dbo.患者结算明细表;


用这种可以吧
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-4-2 16:25:14
4#
是的,所有查询语句是可以执行的,都是符合原数据库的写法和规则即可。
回复 使用道具 举报
CainduranceTX
中级会员   /  发表于:2024-4-2 16:37:32
5#
Felix.Li 发表于 2024-4-2 16:25
是的,所有查询语句是可以执行的,都是符合原数据库的写法和规则即可。

{Sum(总费用)} / {Sum(人次值)}   这错了么,为什么出不了结果,而是数据展示出来了
回复 使用道具 举报
CainduranceTX
中级会员   /  发表于:2024-4-2 16:46:19
6#
Felix.Li 发表于 2024-4-2 16:25
是的,所有查询语句是可以执行的,都是符合原数据库的写法和规则即可。

哈哈哈,执行不了。。。
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-4-2 18:17:16
7#
额,这个表达式也是我们的报表的表达式,其实不是sql的表达式
sql肯定是直接在查询里面弄

select    Sum(字段)/Sum(字段B) As a from table group by colA
类似这种
回复 使用道具 举报
CainduranceTX
中级会员   /  发表于:2024-4-2 21:51:49
8#
Felix.Li 发表于 2024-4-2 16:25
是的,所有查询语句是可以执行的,都是符合原数据库的写法和规则即可。

然而这个并不能用。。。
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-4-3 14:16:27
9#
CainduranceTX 发表于 2024-4-2 21:51
然而这个并不能用。。。

您把您的sql语句在您的数据源连接的数据库上执行一下,如果数据库上正常执行。那么在数据集上基本就是正常的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部