私は、初心者レベルと中級レベルのSQLパズルを探しています。これは、訓練生に練習のために向けさせることができます。
私は http://sqlzoo.net/ を知っています。これは素晴らしいリソースです-他に提案できることはありますか?
Joe Celko の本と newsgroupの投稿 は、パズルの良い情報源です(さまざまな答えがあります)。それらはMySQL固有ではなく、少し中級/上級の可能性がありますが、理解しやすく、一般に実際の現実の状況に由来します。
特に、 Joe CelkoのSQL Puzzles and Answers (Googleプレビューへのリンク)のコピーを探してください。これは、いくつかの最高のもののコンパイルです。
SQLTeamフォーラム には興味深い問題が時々ありますが、一般的にはMS SQL Serverに焦点を当てています。
HackerRank SQLドメイン には、複数の実装(Oracle、MySql、MS SQL Server、DB2など)を使用して完了することができるさまざまなSQLチャレンジがあります。
BeyondRelational.Com には、興味深いパズルやコンテストがたくさんあります。
SQL Server Centralには、いくつかのクイズがあります。
http://www.sqlservercentral.com/tags/T-SQL/SQL+Puzzles/
SQLクイズもあり、パズルというよりクイズの質問に似ています。
そしてLessthandotにはいくつかの一般的なプログラマーのパズルがあります:
私が以前に使用したものは次のとおりです: http://www.sql-tutorial.ru/en
演習(およびヒント)と解決策を含むインタラクティブな本があります
SQLServerCentral's Newsletter にサインアップして、その日の質問(他のニュースや記事の中で)を毎日メールボックスで受け取ることができます。
注意すべき点の1つは、SQLに加えて、質問はデータベース管理にも焦点を当てていることです。彼らはかなり挑戦的です。
SQL言語の実用的なスキル は、初心者向けと経験豊富なプログラマ向けの優れた練習問題集です。
SQL、特にOracle(MySQLの場合は以下を参照)を学ぶために本当に際立っている2つのサイトがあります。
Oracleフォーラム 。 Frank KulashとSolomon Yakobson(まれに美しさがあることもある)の投稿には特に注意を払ってください。フォーラムのページでランキングを確認してください。
Orafaqフォーラム 。ソロモンヤコブソン(再び)、ミシェルカドット、ブラックスワンがここに続きます。
モナリザ(ラジョコンダ)を比較すると見劣りするほどの高潔さの純粋なSQLソリューションを指摘するPL/SQLを使用した質問に答える多くの小さめのパダワンは(特に)上記の先生によって直接設定されます。
MySQLについては here -MySQLクエリの「クックブック」を参照してください。
最後に、勉強に値する多くのテキストがあると私は言うでしょう。 Celko、DuBois、Gulutzaninter aliaを確認してください。
この面白いSQL殺人ミステリーパズルを提案するために自分の質問に答えます。「経験」レベルと、ミステリーを解決するために必要な各概念が説明され、実践される「詳細な」ウォークスルーレベルがあります。 「SQL /リレーショナルデータベースとは」から、関数や結合を集約するまでの概念について説明します。
https://mystery.knightlab.com/
ローカルで実行する場合はGithub: https://github.com/NUKnightLab/sql-mysteries