AKB48の推しメンをセンターにできちゃうかもしれない!? >>

sqlについてです。
サブクエリを使用して重複をなくす場合、サブクエリはSELECT句WHERE句どちらに書き込めばいいでしょうか?

A 回答 (2件)

よほど特殊な場合を除きサブクエリで重複をなくすことはないね

    • good
    • 0

普通はdistinctですけど。


サブクエリで何するつもり?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aと関連する良く見られている質問

Qデータベースについてです

リレーショナルデータモデルとSQLの違いについて教えてください

初心者なのでよくわかっておりません

SQLの方が分かりやすく記述しやすいということなのでしょうか?

Aベストアンサー

リレーショナルデータベースのDMLがSQLです。
したがって、oracleでもCYBASEでもUDBでも基本操作はSQLで良いのです。

QSQLの副問い合わせ IN演算子とEXIST演算子の違いは何ですか?どちらも結果は同じですよね?

SQLの副問い合わせ
IN演算子とEXIST演算子の違いは何ですか?どちらも結果は同じですよね?

Aベストアンサー

SQLの効率は最適化エンジンによって決まります。
一般にexistsの方が最適化しやすくinは劣るとされています。
個人的な見解ですがそもそもinはデータの羅列用の書式ですから
データを結合する場合も考え方はor処理をしているのがボトルネックなのでしょう。

a in (1,2,3) → a=1 or a=2 or a=3

inにselect句を指定してもやっていることは変わらないので相関関係のないまま
検索をすると冗長な処理になりスピードが出ないのだと思います。

一方existsはテーブル同士(結合を含む)の結合を前提に処理をするので
相関関係がはっきりする分最適化がききやすいのだと思います

RDBのエンジンは日々改良が重ねられているので、inでも遜色のない
パフォーマンスをだせるものもあるので、昔ほどはパフォーマンスの差異は
なくなってきていると思いますよ。

Q僕は特に得意な事も無く人と話すのも苦手で、どのような仕事をしようか悩んでいたのですが、並外れて得意で

僕は特に得意な事も無く人と話すのも苦手で、どのような仕事をしようか悩んでいたのですが、並外れて得意ではないけどパソコンは好きだな。と思い、プログラマーになりたいと思いました。
プログラマーのことを調べてみると、中高生のなりたい職業ランキングで1位にプログラマーがランクインしていました。
そこで質問なのですが、プログラマーって志望者が多すぎて飽和状態になっていたりするのでしょうか?
また、僕は今高三なのですが、正直あまり勉強しておらず偏差値50無いくらいです。
このような学歴がない人は相当ブラックに務めることになるというのは本当なのでしょうか?
質問がとても長いですが、どうかご回答お願いします。

Aベストアンサー

現役ですが、プログラマは本当に足りてないです。どこも欲しがってますね。
あと、業界自体が基本的にブラックです。労働時間の概念がおかしいよね。
鬱になる人は本当多い。離職率が高い仕事です。

あとね、これ勘違いしている人すっごい多いんだけど、
プログラマって人とのコミュニケーションめちゃくちゃ必要ですからね?
そういうの苦手だから、って理由で志望する人多いんですが、逆です。
そこだけ気になりました。

Q社内ネットワーク 外来者のWIFI接続

初めまして ネットワーク構築しようとしています駆け出し者です。
社内(小さい学校ですが)、社内ネットワークを構築しようと考えています。
職員スタッフの学内ネットワークですが、生徒のスマホやPC接続も出来るようにしたいと考えております。しかしながら、セキュリティーの面から生徒の接続と職員との接続は、アイソレーションを取りたく(生徒に職員データに侵入されたら困ります。)、2回線を引くしかなあと考えていました。
しかしながら、ゲストポート着きルーターがあるようなのですが、既にネットワーク構築のためのルーターを購入しました。ゲストポート付では無い物でもセキュリティーを保って接続させることは可能でしょうか?
以上 宜しくお願いします。

Aベストアンサー

ネットワークグループを分ければ良いです。
最大接続数が253台までなら クラスC でOKです。 (ゲートウェイ・プライベート・ブロードキャストを除く)
例)
ネットワークグループ1 192.168.10.0/24
ネットワークグループ2 192.168.20.0/24


私も学校に勤めていましたが、 行政系と一般生徒向けに ネットワークが分かれていました。
全て県の管理下で、学校単位でルーターの設定を変えることは禁じられていました。
また、無線LANを使用する場合は届け出が必要になっていました。
行政系においては、有線LANのみ。 接続する端末(NIC)のMACアドレスまで管理されていました。
ポートもかなりふさがれていました。
一般生徒向けは、プロキシサーバー経由でないとHTTP接続できず、閲覧サイトも管理(フィルタリング)されていました。

あなたが勤務している学校のWAN側の形態が把握できれば、具体的な案が提示できます。

無難なところでいけばルーターの下位にルーターを設置することですね。
必要に応じて下位のルーターをポートフォワーディングすればよいでしょう。

ネットワークグループを分ければ良いです。
最大接続数が253台までなら クラスC でOKです。 (ゲートウェイ・プライベート・ブロードキャストを除く)
例)
ネットワークグループ1 192.168.10.0/24
ネットワークグループ2 192.168.20.0/24


私も学校に勤めていましたが、 行政系と一般生徒向けに ネットワークが分かれていました。
全て県の管理下で、学校単位でルーターの設定を変えることは禁じられていました。
また、無線LANを使用する場合は届け出が必要になっていました。
行政系においては、有線LA...続きを読む

QSQL構文について教えてください

Access2010でデータの抽出を行っていますが、
以下のイメージ結果のクエリ(SQL文)についてご教示くださいませ。

■テーブルA
患者ID     日時    診療科   病棟   ステータス
AAAA 2018/3/22 08:00  内科   X病棟   入院
AAAA 2018/3/23 23:59  内科   X病棟   入院中
AAAA 2018/3/24 20:00  外科   X病棟   転科
AAAA 2018/3/24 23:59  外科   X病棟   入院中


■テーブルB
患者ID     記載日時    記載記事タイトル
AAAA      2018/3/24 21:00    手術同意

■結果
患者ID  日時        記載日時    記載記事タイトル  診療科   病棟  ステータス
AAAA 2018/3/24 20:00  2018/3/24 21:00   手術同意   外科  X病棟  転科   

入院の履歴情報をもとにカルテ記載を行ったときの患者の診療科や病棟を求めようとしています。
よろしくお願いいたします。

Access2010でデータの抽出を行っていますが、
以下のイメージ結果のクエリ(SQL文)についてご教示くださいませ。

■テーブルA
患者ID     日時    診療科   病棟   ステータス
AAAA 2018/3/22 08:00  内科   X病棟   入院
AAAA 2018/3/23 23:59  内科   X病棟   入院中
AAAA 2018/3/24 20:00  外科   X病棟   転科
AAAA 2018/3/24 23:59  外科   X病棟   入院中


■テーブルB
患者ID     記...続きを読む

Aベストアンサー

SELECT B.患者ID, A.日時, B.記載日時, B.記載記事タイトル, A.診療科, A.病棟, A.[ステータス]
FROM テーブルB AS B INNER JOIN テーブルA AS A ON B.患者ID = A.患者ID
WHERE (((A.日時)=(SELECT MAX(C.日時) FROM テーブルA AS C
WHERE C.患者ID = A.患者ID AND C.日時 <= B.記載日時)));

Qこんばんは。いつもお世話になっております。 Dosコマンドを初めて勉強しているものです。 以下のファ

こんばんは。いつもお世話になっております。
Dosコマンドを初めて勉強しているものです。
以下のファイル一覧を一括でファイル名の後ろ部分txtからbatに置き換えしたいですが、rename *.txt *.batで使って置換えできました。
質問ですが、
text1.txt→text1.bat
text2.txt→text2.bat
text3.txt→text3.bat...等
をdosコマンドのforループを使って、バッチファイルで作成するプログラムを書きたいですが、どなたか教えて頂けないでしょうか?どうぞ宜しくお願い致します。

Aベストアンサー

けっきょく同じだと思いますけどね

@echo off
for %%a in (*.txt) do (
ren %%a *.bat
)

Qmysqlclusterは無料?ですか

MSYQLにクラスター機能の実装を考えています。

調べた限り、mysqlには、mysqlclusterなるものがあり、これを利用しようと考えましたが、
有償のようです。
ですが、ある知人の話では無料との話も聞いています。

Mysqlの会社に対してメールで有料か無料かの問い合わせをしても、なぜか返答がきませんし、、、、
そこで、ご存じの方がいらっしゃっいましたら、MYSQL CLUSTERは有料か無料かを教えて下さい!
お願いします。。。

また、併せて可能ならば証拠となるWebサイトへのURLも併記してもらえると、本当にありがたいです。

Aベストアンサー

利用者が利用用途に応じてGPLライセンスか、商用ライセンスのいずれかを選択する・・・とのことです

https://www.ossnews.jp/oss_info/mysql-cluster

Qサーバ構築のサイトを見ながらやっているのですが、青文字でpriority=1⬅︎追加の仕方がわかりま

サーバ構築のサイトを見ながらやっているのですが、青文字でpriority=1⬅︎追加の仕方がわかりません。わかる方いたら教えてほしいです!

Aベストアンサー

vi 等のエディタを使って /etc/yum.repos.d/CentOS-Base.repo ファイルを編集するだけです。

Qこのプログラミングの問題がいくら考えてもわかりません。for文とif文を組み合わせて使うと言われたの

このプログラミングの問題がいくら考えてもわかりません。for文とif文を組み合わせて使うと言われたのですが、よろしければ教えてください

Aベストアンサー

No.1です、
念のための追加です。

日本語で「〇〇の値が××だったら、、、。そうでなかったら~。」といった表現で書かれたものが多くのプログラミング言語ではifを用いた処理になります。
同じく「〇〇の値が××になるまで、、、を繰り返す。」といった表現で書かれたものfor文やwhile文を用いた処理になります。

参考まで。

Qプログラマーの仕事をしている人、32歳未経験ですが色々教えてください

プログラマーの仕事に興味がありますが32歳の未経験です。
現在お金がないのでスクールに通うつもりはありません。
未経験でも雇ってくれる会社で応募しようとしてますが、仕事を覚えるのはそんなにたいへんですか?
どのようにして社会貢献してますか?PC関連の事は詳しくなりますか?
自分はそんなにPCに詳しくないですけど大丈夫でしょうか?
友達が最近未経験でプログラマーに転職したけど研修がかなりきついといっているのですがそれほどなのかと思い、後悔したくないので事前の確認のために質問させていただきました。

Aベストアンサー

なぜプログラマーに興味があるのでしょうか。
給与でしょうか。恰好でしょうか。
本気でプログラマーになりたいという気持ちがあれば、そのような心配はわかないはずです。

ちなみに私は未経験でSEの仕事に就いた者です。
大学では全然関係のない教育関連の勉強をしていました。
しかし私自身元々自分でHTMLでサイトを作ったり、エクセルでマクロを作成したりするのが好きでSEやプログラマーに憧れていました。
卒業後は一般事務で働いていましたが、自分の夢をあきらめきれずその3年後退職。事務の仕事がSEに役立つという理由でIT起業から内定を頂きました。

その会社では事前に研修があり、エクセルを使ってプログラムの仕組みを教わりました。
駆け出しの小さな会社だったのでそういう研修をしてもらえたのだと思います。
その後プログラムを勉強しながら、お客様に業務内容を聞きそれを元にソフトのカスタマイズを任されていました。

会社によって難易度は全く違うと思います。
ご自身の経験や技量をそのまま伝え、それをバックアップしてくれる企業を探すのがいいと思います。


ただご質問を拝見するに、ご質問者様にはもっと他に合った職業があるのではと感じました。
好きでなければ長続きしない職業だと思います。
研修が終わっても、それ以上にきつい仕事がIT企業にはつきものです。

まずはなぜ自分はプログラマーになりたいのか、そこを掘り下げる必要があるでしょう。
頑張ってください。

なぜプログラマーに興味があるのでしょうか。
給与でしょうか。恰好でしょうか。
本気でプログラマーになりたいという気持ちがあれば、そのような心配はわかないはずです。

ちなみに私は未経験でSEの仕事に就いた者です。
大学では全然関係のない教育関連の勉強をしていました。
しかし私自身元々自分でHTMLでサイトを作ったり、エクセルでマクロを作成したりするのが好きでSEやプログラマーに憧れていました。
卒業後は一般事務で働いていましたが、自分の夢をあきらめきれずその3年後退職。事務の仕事がSEに役...続きを読む


人気Q&Aランキング