どの国コードが指定されているかにかかわらず、電子メールプロバイダの数をカウントするリストを作成します。 [email protected]と[email protected]はどちらもGmailの下にグループ化されます。2文字間の正確な文字列を選択できないSQLite3
私はsubstr()関数を使用していますが、 '@'と '。'の間では選択できません。 。
これは私のコードです:
SELECT SUBSTR(email, INSTR(email, '@')) AS 'Provider', COUNT(email)
AS 'Count'
FROM Customer
GROUP BY Provider
ORDER BY Count DESC;
と私の出力に含まは現在、次のようになります。
Provider Count
---------- ----------
@gmail.com 8
@hotmail.c 4
@shaw.ca 3
@aol.com 2
@surfeu.de 2
@uol.com.b 2
@yahoo.com 2
@yahoo.de 2
@yahoo.fr 2
@apple.at 1
@apple.be 1
@apple.com 1
@apple.fi 1
@apple.fr 1
@apple.hu 1
@apple.ie 1
@comcast.c 1
@embraer.c 1
@google.co 1
@jetbrains 1
@jubii.dk 1
@microsoft 1
@rediff.co 1
@riotur.go 1
@rogers.ca 1
@sapo.pt 1
@woodstock 1
@wp.pl 1
@yachoo.ca 1
@yahoo.ar 1
@yahoo.au 1
@yahoo.ca 1
@yahoo.cl 1
@yahoo.es 1
@yahoo.in 1
@yahoo.it 1
@yahoo.nl 1
@yahoo.no 1
@yahoo.pt 1
@yahoo.se 1
@yahoo.uk 1
がうまくいけば、これはあなたのアイデアを提供し、あなたは助けることができます! ありがとう