【问题标题】:Unable to execute where statement in Kxb无法在 Kxb 中执行 where 语句
【发布时间】:2019-02-12 02:26:29
【问题描述】:

我很难运行一个简单的 where 语句。我无法在 WHERE 语句中使用运算符,也无法完全执行 WHERE 语句。

这是我要打印的声明:

select col1 from table1 where (col1>88685444)

我的表名是 table1。

我已按照文档中的示例进行操作,但我有点困惑为什么我的查询失败了。

任何帮助都会很棒!

编辑:当我运行 10#table1 时:

x date    col1        col2           col3         col4            col5..
---------------------------------------------------------------------------
0 12/1/05 88685444 1241.878327     6.350940424    1241.878327   6.350940424 

1 1/1/06  90347817 1267.009556     6.266897859    1267.009556   6.266897859 

2 2/1/06  88705352 1287.222848     6.257696443    1287.222848   6.257696443 

3 3/1/06  89992045 1295.283641     6.394247159    1295.283641   6.394247159 

4 4/1/06  88472932 1292.344184     6.611036277    1292.344184   6.611036277 

5 5/1/06  86654928 1282.237872     6.78018308     1282.237872   6.78018308  

6 6/1/06  86272834 1270.709445     6.812335672    1270.709445   6.812335672 

7 7/1/06  86052243 1266.915205     6.729645289    1266.915205   6.729645289 

8 8/1/06  88192019 1281.385697     6.591521503    1281.385697   6.591521503 

9 9/1/06  87901469 1317.846147     6.454615746    1317.846147   6.454615746

【问题讨论】:

    标签: database kdb


    【解决方案1】:

    仅从语法我看不出有什么问题。你能提供表的元数据和相关的错误吗?请记住提供样本数据(只需做一个10#table1)将有助于诊断(这应该是一个评论,但我没有足够的声誉:()

    【讨论】:

    • Davis 提到过——你能不能也提供meta table1 的输出。您的 col1 可能不是数字数据类型(也许它是字符串类型?)。如果数据类型不是数字,则不能进行数字比较
    猜你喜欢
    • 2019-11-28
    • 2013-06-28
    • 2016-03-28
    • 2014-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 2021-04-18
    相关资源
    最近更新 更多