セーブポイントが見つからない

【Sink it】12.SOQL(Where句)を使ってみよう(解答)

こんにちは、にいるです。

Savepoオリジナルの開発初心者向けプログラム「Sink it」です。
今回で第12回目、題材はクエリ言語の「SOQL集計関数」です。

この記事は「12.SOQL集計関数を使ってみよう」の解説と解答です。

【ヘルプ】条件式の構文 (WHERE 句)
【ヘルプ】日付形式と日付リテラル

1.SOQLのWHERE句とは

SOQLはWHERE句を使用すれば、取得するレコードにフィルターをかけられます。
今日作成された商談の場合は、作成日を指定します。

こんな感じでレコード検索に条件をつけることがでkます。

2.解答・解説

解答

解答です。
すべて開発者コンソールのQuery Editorでそのまま実行できます。

■デバッグ

 
①名前に[united]が含まれている取引先

 

②先月作成された取引先
 

 

③メールアドレスを持っている取引先責任者
 

 

④完了した商談
 

 

解説

難易度的に④→②,③→①かなと思います。。
①のあいまい検索はLIKEにワイルドカードを使用する必要があるので、ちょっと難しかったかもしれません。
及第点としては②③④が解ければ問題ないと思います。

WHERE句で複数の条件を指定する場合は、ANDで連結します。

例えば、フェーズが完了かつ、金額が10,000円以上の商談であれば下記のように書きます。

複雑な条件の場合はANDを使用することも覚えておきましょう。

3.まとめ

いかがでしたでしょうか。

SOQLは開発者だけのスキルではないので、運用保守やアドミニストレーターの方も絶対に覚えておいた方がいいです。
レコード検索するのも便利ですし、データローダでも使用すると思うので。

皆さんもぜひ色々と試してみてください。
他にも色々と標準機能やSalesforce機能について紹介していますので、ご覧ください。

ではでは!