2011-01-06 13 views
1

私は基本的なSQLをブラックアウトしていて、素早く手に感謝しています:
SQLiteテーブルを2列あります: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を - それが動作します。 –

関連する問題