2011-01-06 123 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

相關問題