问题标签 [winsql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
db2 - WinSQL 和 DB2 导出
我正在尝试使用将一行导出到 DEL 文件;
但是,当我执行查询时,我得到了这个;
我了解 Export 不是 WinSQL 中受支持的命令,但是否有受支持的命令?
date - 当前日期与存储为 DDMMYY 的数字字段之间的天数
我有一个存储为 DDDDMMYY 的日期字段,并且想要计算此日期与当前日期之间的天数。
我正在使用 WINSQL 和 DB2。
我使用以下语句得到结果
但是否可以将其用作 WHERE 子句,即
sql - SQL 架构更改为“dbo.dbo”。更改表名后
我试图用一个新的表名来改变一个表。我成功更改了名称,但架构也从“dbo”更改。成为“dbo.dbo.”。当我尝试从新表中选择数据时,它会在消息框中显示该表无效,因此我无法对新表执行任何操作。
有谁知道如何将表更改回原始模式?我将 WINSQL 与 sql server 2008 一起使用。谢谢,
sql - SQL "WITH" 包含多个派生表
我可以写下类似的东西。但这在 WinSQL/Teradata 中没有给出正确的输出
winsql - winsql - 除以汇总值
我正在运行以下查询:
select isnull(right(araccltid,4),'Tot') as ProdCode, count(aracid) as NumofAccounts from araccount where right(araccltid,4) 在 5109 和 5112 之间按 right(araccltid,4) 分组
使用 winSQL 并返回:
产品编号 NumofAccounts
5109 21864
5110 4206
5111 7380
5112 40075
总计 73525
我想添加一个百分比列,以便我看到:
ProdCode NumofAccounts 百分比
5109 21864 29.74
5110 4206 5.72
5111 7380 10.04
5112 40075 54.51
总计 73525 100.00
我试过这样调整脚本:
选择 isnull(right(araccltid,4),'Tot') 作为 ProdCode,count(aracid) 作为 NumofAccounts,count(aracid)/tblCount.AcctCount 作为来自 araccount 的百分比,(选择 count(aracid) 作为来自 araccount 的 AcctCount where right( araccltid,4) 在 5109 和 5112 之间)作为 tblCount 其中 right(araccltid,4) 在 5109 和 5112 之间按 right(araccltid,4) 分组并汇总
但我收到此错误:
错误:选择列表中的列 'tblCount.AcctCount' 无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中。(状态:37000,本机代码:1FB8)
有什么帮助吗?
informix - 调用过程时出现 Informix 错误
最近我克隆了一个 informix 数据库服务器。我创建了一个名为 sp_foo 的新存储过程。
当我运行下面的 SQL 来执行一个过程时
调用存储过程时出现以下错误。
我对为什么会收到此错误感到有些困惑。INFORMIX 没有给我任何额外的数据来找出导致问题的原因。
PS:我是 INFORMIX 的新手,我正在使用 WinSQL/Informix ODBC 来运行 SQL。此外,当我在原始服务器中运行 SQL 时,也没有任何错误。
ibm-midrange - IBM i (iSeries) Power 7 - WinSQL
我有一个突然的问题,我有一个 IBM Power 7 系列 AS/400 服务器,我只是将我的数据库存储在这里,开发团队与 Genexus 合作,从昨天开始,我们甚至无法在服务器中创建表(例如)直接在iseries框中运行命令,我们已经重新启动了两次,我们查找了日志,什么也没有,我们使用的winsql软件只报告了一个错误:
SQL0901 - 错误 del sistema SQL。(状态:S1000,本机代码:FFFFFC7B)
谁能帮我解决这个问题?或者如何跟进这个,我们已经使用这个 IBM power 7 iseries 3 年了....
sql - SQL:使用 count(*) 返回计数为 0
我正在使用 WinSQL 在表上运行查询以计算文字字符串的出现次数。当试图对一组特定的字符串进行计数时,我仍然想看看某些值是否返回 0。例如:
假设我们知道“A”出现 3 次,“B”出现 0 次,“C”出现 5 次。我希望有一个这样的表返回:
但是,该表永远不会返回计数为 0 的行,结果如下:字母计数 A 3 C 5
我环顾四周,看到一些文章提到了连接的使用,但我没有运气正确返回一个看起来像第一个示例的表。
sql - 将两个表、多行连接成单行不同的列
我有两张桌子。
我想将第二张表中的多条记录连接到第一张表上的一行中。
如何在选择查询中获得上述输出?