重複行を抽出する

こんなテーブルデータがあった場合

   SELECT * FROM TABLE_A;
        COL1       COL2
        ---------- ----------
        100        あいう
        200        かきく
        300        はひふ
        400        あいう
        500        まみむ

SQLで重複を排除するのは簡単

   SELECT DISTINCT COL1 AS 重複なし FROM TABLE_A;
        重複なし
        ----------
        あ
        い
        え
        お

重複値を取り出すにはちょっと工夫が必要

   SELECT COL1 AS 重複あり FROM TABLE_A
     GROUP BY COL1
    HAVING COUNT(COL1) > 1;
        重複あり
        ----------
        あ

重複行を取り出すなら

   SELECT * FROM TABLE_A
     WHERE COL1 IN
           (SELECT COL1 FROM TABLE_A
             GROUP BY COL1
            HAVING COUNT(COL1) > 1 );
         GROUP BY COL1
        HAVING COUNT(COL1) > 1;
        COL1       COL2
        ---------- ----------
        あ          愛知
        あ          秋田

事前共有キーを使ったVPN接続(Windows10)

新しいWindows10マシンに、社外から社内LANに接続するためのVPN接続の設定を行った。VPNの種類は「事前共有キーを使った L2TP/IPsec」。

しかし、接続を試行すると「リモートコンピューターにより接続が途中で切断されました。」のエラー。

f:id:gomitaka0:20200107174607p:plain

エラー 接続できません

 

Windows7では接続できているので、事前共有キーやユーザー名/パスワードの間違いはない。

Windows7とWindows10のネットワークアダプタのプロパティを細かく見ていくとセキュリティタブに差異を発見。

f:id:gomitaka0:20200107175219p:plain

ネットワークアダプタのセキュリティタブ

「次のプロトコルを許可する」を有効にして、「チャレンジハンドシェイク認証プロトコル(CHAP)」にチェックを入れ、再度接続試行すると、無事VPN接続に成功しました。