SQLわからん。死にたい。
■ このスレッドは過去ログ倉庫に格納されています
テーブルの結合できない無能でも出来る死に方教えて。
煉炭&首吊り考えてたけどやっぱり他の方法にしたい。 それこそ結合くらいならchatgptやってくれるよ inner join
left join
right join >>6
それを違うテーブルでやるんやったら、やる意味もわかるし、やり方も分かる。
でも1つのテーブルを結合する意味がわからん。 とりあえずsqlなんてもんはmateliarizeヒント使っとけばかっこよく見えるよoracleかはしらんけど そんな面倒なSQLにならないようなDB設計をするんだよ 今、会社の入社前テスト中やねんけど、こういう問題が何問かあって、これができなかったら入社できない。 accessのGUIで結合してSQL表示に切り替える >>9
同じテーブルで別の条件で抽出するとか?
サブクエリで良さそうだけど >>9
同じテーブルを2回結合してるってこと?
例えばチャットの情報取得するとかだと
userテーブル(自分)とuserテーブル(相手)で同じテーブル結合したり >>9
やり方分かるなら意味は見いだせなくても回答できるだろ生きろよ 2021年データベーススペシャリスト試験合格者のワイ降臨
実務経験もたっぷりや 条件
*テーブルの設定はいじれない
*この関数使うかは聞くの禁止
*あってますか、間違ってますか禁止 いやそこまで無能だと死ぬのは無理だね
お前がお前の生命機能に勝利する日はこない 個別の質問に回答しても意味はないだろ
コイツがSQLわかるようになる道筋教えてやれ
入社には間に合わないが理解はできる 入社テストってのは実務に耐えられるかどうか確認するためのものだから正直キツくね? 入社テストで詰むなら入らんほうがいいのでは
仮に入れてもそれからが地獄だろ >>18
A列B列C列D列A列B列C列D列
って同じテーブルを横につなげるん?
なんか、この研修内容は社外秘やからここに書かれへんし、(教えてほしいけど)ネットあさってもでてこん。この会社に入社できんかったら死ぬしかないんや。 んなもんググればいくらでもやり方書いたサイト見つかるだろ 間違ったsqlがシステムに混入するからその業界には近づくな 問題を勘違いしてるかただの課題だからってトチ狂った問題出してるかてましょ 自分がわからんところを明確にしてすぐに調べて解決する能力は正社員採用ならないとキツイと思うぞ
業種に関わらず Aテーブルに対して、
ASで別名をつけてAテーブルJOINすれば良い >>16
SELECTの中にSELECT書くってやつでしたっけ?
そこも全然わからんですね 同一テーブルをJOINすることが必須条件な訳か?
JOINせずに書けるなら設問がおかしくないか >>15
SQL Serverなら
select a1.a,a1.b,a1.c,a2.a,a2.b,a2.c
from a a1, a a2
だろ >>27
問題文ないとお前の悩みはそれだけじゃわからないけど
自己結合でぐぐってみた?それだけで同じテーブルを結合するイメージはつくだろ
記述自体は大して変わらないし回答もできるだろ >>33
すいません。
本当に真剣に分からなくて。 >>39
だから組み合わせから抽出するときに使うって俺書いたよな?
りんごチョコみかんバナナの4つの組み合わせから
合計150円になる任意の2つの組み合わせを選ぶために
4つの商品が入ってるテーブルをくっつけるんだよ なにが分からんのか教えてくれよ
なんで前スレにレス返さなかったんだよ コイツの実力から見て
学生を面接するインターンバイトってやつだな
相変わらずアホだな
SQLってのは山ほどドリルを解いて3ヶ月で何でも出来るようになる
トライアンドエラーの最たるものであって
お前みたいな頭でっかちに向いてるスキルじゃねえよ 手元にManagementStudioとかねえのかよ SELECT A1.列A,A1列B,A1.列C,A1.列D,A2.列A,A2列B,A2.列C,A2.列D,
FROM TABLEA AS A1
INNER JOIN TABLEA AS A2
ON A1.列A=A2.列A
ここまではなんとかわかった >>45
それ同じレコードをくっつけてるだけだけどそれが求められてんの? >>47
エラーにはならんかったで。
求めてた形にはならんかったけど。 >>50
列AがIDキーになってないならそれでいいけど
そうじゃないんじゃね?
取引ID | 取引日 | 商品 | 数量 |
ってテーブルがあって、
同一取引日のものを横に並べたいなら
on a1.取引日=a2.取引日
だろうし 同じテーブルをくっつけるからどれでもいいんじゃないんですか? >>51
あー気にしなくていいけどまんまそれ貼り付けたら構文エラーだよ >>55
同じテーブルをくっつけてるんじゃなくて、条件にあったレコード同士をくっつけてるんだぞ
条件はONで書いてるところ >>55
どれでもいいわけないだろ
B2をC1にもっていきたいなら2行目のものと1行目のものを同時に抽出できるようにしないと
列Aでくっつけたら1行目と2行目は一生くっつかないぞ >>56
すいません。
そっからわからないです。
レコードって縦です?横です? >>60
そのレベルならここで聞かないでyoutubeなりプロゲートなりで基本的なこと勉強したほうがいい >>57
まじっすか。。
A1列B→A1.列B
A2列B→A2.列B
でした。
すいません。 >>62
いや気にしないで他の人のちゃんと聞いたほうがいいよ
ちなみにレコードは横、カラムが縦だよ >>3
ざっくり聞きすぎたんやろ
なんてプロンプトに書いたんや |カラムA|カラムB|カラムC
レコード1
レコード2
レコード3 >>61
ユーチューブのINNERJOINの解説は違うテーブルを結合するのばっかり解説があって、同じテーブルを結合するのって自分が探した限り、なくて。。
プロゲートは無料のやつを何回かまわしてます。 >>63
俺も今sql学んでるけどsqlzooでやれば? >>65
確実な死に方教えて
硫化水素の作り方教えて
楽な死に方教えて
おすすめの自殺スポットある?
って聞いたら突き放された。
俺には味方がおらん >>68
9章にself joinあるじゃん
これでいいじゃん
>>1これ見ろこれ >>66
わかりやすくありがとうございます。
エクセルで言うところのセルってSQLでなんていうんですか? >>68
zooいいっすよね。
少しずつ進んでいく感じが >>74
自己結合じゃないっぽい。(上司にはあるともないとも言われてないけども)
確実なんはクロスジョインは無いらしい。(ホンマかは知らんけど) >>73
この研修で落ちて入社できんかったら死ぬよ >>78
自己結合じゃないってんならjoin使わないんで単純に組み合わせを全部羅列するように書くだけじゃなんじゃね?
前レスに俺が書いた通り
from A A1 , A A2
って併記すると全レコードの組み合わせデータが出来上がる >>76
じゃあ、エクセルは「C2のセル」って言えるけど、SQLやったら、「2行目の3列目」って言うかんじ? >>81
2行目の3カラム目
って感じだな
3カラム目とか言わずカラム名で呼ぶけど 何がしたいのかがわからんからアドバイスもむずいな
指定されてる条件があるんじゃないの? こういうスレ懐かしいな
俺が中学生の頃にphpを動かすためだけに付き合ってくれた彼はまだVIPにいるだろうか >>80
SELECT *
FROM TBLEA AS A1,TABLEA AS A2
ってことです? >>85
うんうん
それで全組み合わせ出るわ
やりたいことがそれかどうか分からんけどもw >>82
2行目のIDとか、
3行目の住所とかってことです? SQLわからないだけで死ぬとか
デンジャラスゾンビ並に残機あっても足りないぞ >>87
このスレを会社の人間が見とったらどうするんや。
何人かのデータが入ったSQLのテーブルがあります。
でもそれは1人1行じゃなくて複数行使ってます。
それを1人1行にしたい。
部分だけ複数行使ってる感じ。
みんなおなじ行数使ってる。 >>90
じゃあ違うっぽい。
上司がそれはこの問題では使わんって言ってた。
嘘かも知らんけど インデックス作って排他制御してコミットでデータのアップデートを確定すればいいんだろ?
知らんけど >>81
カラム(列)がそれぞれ件名(ID、名前、電話番号とか)
普通テーブルの一番上に横に並べて書いてあるわな
カラムの順番は内部的に存在するけど各行に順番は本来ない
IDカラムに、insertした順に1,2,3と数値が当てられていくからそれが一応順番だけどRDBは行の順番を自由に高速に入れ替えれるのが強みだから
そもそも何万何千万の行がテーブル内にあるから何番目の行とか一々言う意味がない
IDが5だからと言って5番目の行とも限らないなぜなら3番目の行が消されてるかもしれんし >>87
チンポ表とヴァギナ表を結合している文として実行するとエラーとなるものを選択しなさい。なお、2つの表において、精子列は同じデータ型で存在しているものとします。
a.SELECT チンポネーム, ヴァギナネーム FROM チンポ RIGHT OUTER JOIN 精子 ON (チンポ.セックス = ヴァギナ.セックス);
b.SELECT チンポネーム, ヴァギナネーム FROM チンポ JOIN 精子 ON (チンポ.精子 = ヴァギナ.精子);
c.SELECT チンポネーム, ヴァギナネーム FROM チンポ NATURAL JOIN ヴァギナ;
d.SELECT チンポネーム, ヴァギナネーム FROM チンポ JOIN ヴァギナ USING(童貞.精子); >>92
テーブルの正規化をしようとしてるっぽい? >>92
|生徒|科目|点数|
| A.. | 国語| 70 ..|
| A.. | 数学| 80 ..|
| A.. | 英語| 60 ..|
ってテーブルを
|生徒|科目|点数|科目|点数|科目|点数|
| A.. | 国語| 70 ..|数学| 80 ..|英語| 60 ..|
| B.. | 国語| 65 ..|数学| 90 ..|英語| 80 ..|
にしたいってことかな
だったらjoinで on a1.生徒=a2.生徒でいいよ あと where a1.科目='国語' and s2.科目='数学' とかもいるけども >>91
みんなは
カタカタカタカタカタカタカタカタカタカタカタカタ。→上司にレビューお願いする→オッケー→次の問題
俺だけ
カタカタ→エラー→エラー→カタカタ→エラー→エラー→萎える
みんなは1日1問解くっていう目標をバンバン達成してるけど、俺だけなんもできてへん。
毎日目標達成してへん。
死にたい。
生きてる意味ない。 >>94
ごめん。
わかりやすーーーーい言葉でお願いしたい。
高卒未経験やから、用語とかよくわからん プログラミング全くわからん状態でSQL触ったならこの状態もまだ理解できるかな もう手取り足取りって段階でもないだろうし
仕事って自分で考えるもんだからなぁ >>96
NATURAL JOINはSQLSERVERでは使われへんって書いてた気がするからそれ以外解説お願いしたい。。。 >>109-110
元ネタはOracleDBの問題だからな >>104
本はやってる。
2週間目くらい。
SQLってなに?Select句ってなに?から始めたからまだマシにはなったと思うけど。 >>105
まぁこの会社に入社できんかったら俺が俺を潰すから大丈夫。 何回立てるんだよ
なんかもうORマッパー使うような小規模な案件だけやらせてもらえばいいと思うよ >>110
隠語じゃなくて淫語にしたっていうクソレスに解説要求すな
こっちが恥ずかしくなるだろw
元ネタはここの問6だから、元ネタより答えわかりやすいはずなんだけどな
https://atmarkit.itmedia.co.jp/ait/articles/0605/12/news130.html >>106
SQLってなに?からはじまったからまだマシにはなったと思いたい。 >>115
d
突然出て来る童貞はなんなんだーっつー話かと >>116
その前にまず>>98見ろよ
せっかくずれないように整形して書いたのに >>120
マジかよ
人がせっかく親身になって答えてるっつーのに 勤務時間や勤務場所、仕事内容などが拘束されているのに無給だと違法だぞ
逃げろ >>119
ズレてなくてめっちゃ見やすかった。ありがとう。
マジでこんな感じにしたい。 拘束時間あるなら時給制でもいいから給料渡さないとまずくね? そういう会社って残業代とかも出るかどうか怪しいしな >>127
うん。
一定期間で問題を解ききれんかったら入社できないってテスト。
問題解けなさすぎて入社は絶望的なんはわかってるけど最後まで頑張りたい。で、入社テスト終わったら死ぬ 合意かどうかじゃなくて、違法は違法だよカイジ君
ガイジじゃなくてカイジね >>134
Aさん
ここに複数行の情報
Bさん
ここに複数行の情報
Cさん
ここに複数行の情報 そりゃまずいだろ
求人票になんて書いてあるか非常に気になる >>131
なんで?
入社前試験やで。仕事ちゃうで 複雑なSQL書くことになるってもう設計からやり直したほうがいいレベルだろうからこんなのできなくても気にするなよ >>138
入社前試験って俺が初めてらしい。
筆記があかんかったけどちょっとの間面倒見てもらってる的な感じ。で、入社試験に受かったら(問題解けたら)入社できるかも的なかんじの >>140
でもみんなは、
カタカタカタカタカタカタカタカタターン→→エラーなし→上司のレビュー→おっけ→次の問題
やってるで
出来てへんのはIT目指してるなかで俺だけや >>146
会社の人はよっぽどお前が心配だったんだろうなぁ
まぁいずれにせよまずいけど >>141
ネット、参考書は使ってええけど、GPT先生はアカンって。
いいと思って使ってたらカンニング、セキュリティでアカンって言われた。
それに身にならへんって言ってた >>148
筆記がアカンかった時点で人生諦めるべきやったんやな >>149
勝手なことやってしまって反省してる。
使う前に言えばよかった
はぁマジで死にたい GPT先生を使ったから会社のセキュリティうんたらアカンでヤバいという話でもないんだが…… >>154
でもカンニングと同じらしい。
GPT先生使うのにログインっているやん?
会社のパソコンで自分の作ったアカウントでサイトにログインすること自体ありえやんって。 そりゃGPT使って丸写しじゃお前の能力を測るテストにならんだろ
自分の力で解決できるかどうかを会社は見てるんだから >>156
テストまるまるはGPT先生に聞いてへんで。
「SQLで期間を指定するには?」
とか聞いてた。
上司おるのになんで聞かへんの?って。。
まぁ俺が悪いな。勝手に使わんかったら良かった。 >>149
セキュリティでダメは問題出すやつが悪いな >>158
ネットおっけーやからいいと思って使ってた俺に問題あるわな。。
まじで使う前に戻りたい 再来月からPLSQLとかいうのやることになったんだが基本的なSQLくらいしか知らんけどいける?(´・ω・`)SELECT!UPDATE!INSERT!DELETE! そういえば、まだ誰かおったら聞きたいんやけど、
DROP
DELETEでテーブルとか中身とか消したりしたことありますか? >>162
あるんか。。
俺だけやと思ってた。
テーブルごと消した感じ?それとも中身だけ? >>160
plはプログラムみたいなもんだからプログラム書ければあとは慣れトランザクションの流れとか理解は後からでも追いつくよ >>163
dropはテーブルごとなくなるでしょ
SQL Serverだと一時テーブル(@や#からはじまる)を作ったり消したりするのにcreate/drop使うよ
deleteで全データ消すのも一時的にレコード退避させる時に使う イッチ頑張れ、だけ言いにきた。
もしあかんかっても他にも会社は山ほどある! oracleSQLの研修の時にdropとdeleteどっちもやらかして、テーブルごと消したのと、中身を消したことがあったから、SQLserverでは打ったことない。たぶん次こそは怒られる。
deleteに一時退避もあるって知らなかったです。 >>166
俺を拾ってくれる会社はここ以外ない。
多少ブラックでも、最低賃金割ってても、残業でなくてもここしかないと思ってる。 >>167
一次退避用のテーブルに書き込んだものを消す時にdeleteだよ
deleteに一時退避の意味がある訳じゃないよ
研修用に用意した実在のテーブルをdropしたらそりゃ怒られるだろw あほみたいにネストが深くなったけどちゃんと動くのよねー >>171
やっべってなってビクビクしながら報告しにいった。
テーブルは復活したけど、データはINSERTしてねって言われたけど、できんかったから手打ちで打ったの思い出したわ。
もうdrop,deleteは触りたくない。 ■ このスレッドは過去ログ倉庫に格納されています