LoginSignup
0
0

More than 3 years have passed since last update.

SQLをお試しすることが出来るWEBサービス

Last updated at Posted at 2020-11-05

MySQLをお試しする

[コード作成を試してみる]をクリック
image.png

開発言語の中から[MySQL]を選択
image.png

SQLiteをお試しする

言語から[SQL]とバージョンを選択
image.png

サンプル

お試し用のサンプルとして以下の記事で紹介したSQLを掲載しておきます。
SQLで特定の条件を満たすレコードを1件でも持つグループのレコードをすべて抽出する

CREATE TABLE 成績テーブル(氏名 VARCHAR(10), 教科 VARCHAR(2), 点数 INT);  
INSERT INTO 成績テーブル VALUES('佐藤', '国語', 0);
INSERT INTO 成績テーブル VALUES('佐藤', '数学', 31);
INSERT INTO 成績テーブル VALUES('佐藤', '英語', 19);
INSERT INTO 成績テーブル VALUES('鈴木', '国語', 59);
INSERT INTO 成績テーブル VALUES('鈴木', '数学', 38);
INSERT INTO 成績テーブル VALUES('鈴木', '英語', 25);
INSERT INTO 成績テーブル VALUES('高橋', '国語', 92);
INSERT INTO 成績テーブル VALUES('高橋', '数学', 100);
INSERT INTO 成績テーブル VALUES('高橋', '英語', 39);
INSERT INTO 成績テーブル VALUES('田中', '国語', 40);
INSERT INTO 成績テーブル VALUES('田中', '数学', 52);
INSERT INTO 成績テーブル VALUES('田中', '英語', 30);

SELECT 氏名, 教科, 点数
  FROM 
    (SELECT *
          , MAX(CASE WHEN 点数=0 OR 点数=100 THEN 1 END)
              OVER (PARTITION BY 氏名) AS 抽出対象
       FROM 成績テーブル
    ) AS Z
 WHERE 抽出対象 = 1

最後に

他にもご存じのサービスがあればコメント欄で、紹介願います。

その他

参考記事 2020.11.25 追記
SQLをログイン不要で試せるサイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0