SQL:从字段中选择不同的子字符串

时间:2011-01-06 01:57:12

标签: sql sqlite distinct

我对我的基本SQL不知情,并且很快就会欣赏: 我有一个SQLite表,有2列:Datetime,还有一个字符串,表示“从555-555-3344调用”。

我需要一个简单的查询,它会计算出某一天所有不同的电话号码。

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

一如既往,非常感谢 盖

1 个答案:

答案 0 :(得分:1)

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

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