2011-01-06 68 views
1

我在我的基本SQL上黑屏,并且会很快意识到:
我有一个SQLite表,有两列:Datetime和一个字符串,表示类似“call from 555-555-3344" 。SQL:从一个字段中选择不同的子字符串

我需要一个简单的查询,它会给我一个在特定日期呼叫的所有不同电话号码的计数。

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

协助,一如既往,非常感谢。
盖伊

回答

1

您可以使用下面的(我用12而不是10,以包括分离器-):

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

感谢@JG - 它的作品。 – 2011-01-06 02:37:39

相关问题