【问题标题】:How to select only rounded amounts in SQL Teradata?如何在 SQL Teradata 中仅选择四舍五入的金额?
【发布时间】:2021-09-06 19:14:25
【问题描述】:

我在 SQL Teradata 的表中有列。列如下所示:

col1
145.88
1678.99
140.00
130.00

我的问题是如何在 Teradata SQL 中仅选择这些行,其中四舍五入的金额只有 140.00 和 130.00?

【问题讨论】:

  • 请包含表定义,特别是包含您上面显示的数据的列的类型
  • 假设是数字列where col1 mod 1 = 0

标签: sql teradata aggregation


【解决方案1】:

不确定是否有特殊的 Teradata 解决方案,但在标准 SQL 中,一种方法是将值与四舍五入的版本进行比较:

WHERE col1 = round(col1, 0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 2019-07-02
    • 2018-06-25
    • 1970-01-01
    相关资源
    最近更新 更多