【问题标题】:SQL: selecting distinct substring from a fieldSQL:从字段中选择不同的子字符串
【发布时间】:2011-01-06 01:57:12
【问题描述】:

我对我的基本 SQL 感到迷茫,希望能尽快帮上忙:
我有一个 SQLite 表,有 2 列:日期时间和一个字符串,上面写着“来自 555-555-3344 的呼叫”。

我需要一个简单的查询,它可以为我提供在某一天拨打的所有不同电话号码的计数。

如果该字段仅包含数字,我可以在其上使用 Select Distinct。如果值(电话号码)是该字段中的子字符串(尽管总是最后 10 位数字),我该怎么做。

一如既往的帮助,非常感谢。
伙计

【问题讨论】:

    标签: sql sqlite distinct


    【解决方案1】:

    您可以使用以下内容(我使用 12 而不是 10 以包含分隔符 -):

    SELECT COUNT(DISTINCT SUBSTR(phone_nbr, -12)) 
    FROM table
    WHERE call_dt = :call_dt;
    

    【讨论】:

      猜你喜欢
      • 2013-05-20
      • 1970-01-01
      • 2014-03-12
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 1970-01-01
      • 2020-07-25
      相关资源
      最近更新 更多