问题标签 [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.

0 投票
2 回答
778 浏览

db2 - WinSQL 和 DB2 导出

我正在尝试使用将一行导出到 DEL 文件;

但是,当我执行查询时,我得到了这个;

我了解 Export 不是 WinSQL 中受支持的命令,但是否有受支持的命令?

0 投票
3 回答
920 浏览

date - 当前日期与存储为 DDMMYY 的数字字段之间的天数

我有一个存储为 DDDDMMYY 的日期字段,并且想要计算此日期与当前日期之间的天数。

我正在使用 WINSQL 和 DB2。

我使用以下语句得到结果

但是否可以将其用作 WHERE 子句,即

0 投票
1 回答
1223 浏览

sql - SQL 架构更改为“dbo.dbo”。更改表名后

我试图用一个新的表名来改变一个表。我成功更改了名称,但架构也从“dbo”更改。成为“dbo.dbo.”。当我尝试从新表中选择数据时,它会在消息框中显示该表无效,因此我无法对新表执行任何操作。

有谁知道如何将表更改回原始模式?我将 WINSQL 与 sql server 2008 一起使用。谢谢,

0 投票
2 回答
2050 浏览

sql - SQL "WITH" 包含多个派生表

我可以写下类似的东西。但这在 WinSQL/Teradata 中没有给出正确的输出

0 投票
0 回答
59 浏览

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)

有什么帮助吗?

0 投票
1 回答
1229 浏览

informix - 调用过程时出现 Informix 错误

最近我克隆了一个 informix 数据库服务器。我创建了一个名为 sp_foo 的新存储过程。

当我运行下面的 SQL 来执行一个过程时

调用存储过程时出现以下错误。

我对为什么会收到此错误感到有些困惑。INFORMIX 没有给我任何额外的数据来找出导致问题的原因。

PS:我是 INFORMIX 的新手,我正在使用 WinSQL/Informix ODBC 来运行 SQL。此外,当我在原始服务器中运行 SQL 时,也没有任何错误。

0 投票
2 回答
296 浏览

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 年了....

0 投票
0 回答
2818 浏览

sql-server - MSSQL 十进制和和浮点和差异

我在使用 MSSQL 服务器时遇到了一个奇怪的问题。我将多个数字相加为浮点数和小数,但由于数字相同,因此结果必须相同。我的号码像“541,66”、“700”、“-1241,66”。在这个场景中,结果必须为“0”,但是当我对浮点数求和时,结果是不同的。您可以在下面的图片中看到详细信息。

不同的结果

PS:当我将数字更改为“541,67”和“-1241,67”时,两个函数都在正确计算。据我所知,它只发生在“,66”上。

有任何想法吗?

0 投票
3 回答
555 浏览

sql - SQL:使用 count(*) 返回计数为 0

我正在使用 WinSQL 在表上运行查询以计算文字字符串的出现次数。当试图对一组特定的字符串进行计数时,我仍然想看看某些值是否返回 0。例如:

假设我们知道“A”出现 3 次,“B”出现 0 次,“C”出现 5 次。我希望有一个这样的表返回:

但是,该表永远不会返回计数为 0 的行,结果如下:字母计数 A 3 C 5

我环顾四周,看到一些文章提到了连接的使用,但我没有运气正确返回一个看起来像第一个示例的表。

0 投票
1 回答
3700 浏览

sql - 将两个表、多行连接成单行不同的列

我有两张桌子。

我想将第二张表中的多条记录连接到第一张表上的一行中。

如何在选择查询中获得上述输出?