SQL初心者質問スレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>742
わかった
データベース自体はなんとかってメーカー名とかはつかないってこと? >>745
わかった
ありがと
全部それぞれ親戚だけど少しずつ違う言語と思えばいい? うちの会社はデータベースに独自の名前つけてるからそれがメーカー名製品名なのかと思ってたんだ
でもその大元がoracleでそれを企業用カスタマイズしてて、だからoracleがデータベースというのかと思ってた
それと同じにms SQLserverも考えてた そのレベルの話ならここで質問するよりWikipediaとかで調べた方が
嫌な気分にならなくてお互いハッピーだと思うぞ。 >>747
ごちゃごちゃ考える前になんで入門書の一つも読もうと思わんの? そう思ってとりあえず本も買ったんだけど、そもそものところに帰ってきた
wikiも読んだ
けど会社で説明受けてまた混乱してきて
たぶんいろいろ略してる人で
ちょっと余談だけど、どうもソートを抽出の意味で使ってくるんだよ
Excelでもオートフィルタでデータ絞る時にソートして、って言ってくる
はーっ???となる
ソートは並べ替えだろ?
もう説明がめちゃくちゃで脳内変換しながらですげー疲れる ちょっと不安になってきたんだけど
どう考えたって
ソート=並べ替え
でオートフィルタで絞ることじゃないよな?
もう当たり前過ぎて聞いてて馬鹿馬鹿しくなるんだけど、その人に仕事教わった人はみんなフィルタ機能をソートするって言うんだよ
自分ひとり、はっ??となって
あまり続くと自信なくなってくる >>746
データベース(データの集合)を扱うためのソフトウェアがDBMS。これがOracleとかSQL server。 まぁ用語の使い方がデタラメな連中が多くて混乱するってのは同情するけどさw >>747
それぞれのDBMSで使うSQLはSQL標準に準拠してはいるんだけど、DBMSによって多少方言はある 脳内変換してるんだけど、いつか変換しなくてよかったのにー的間違いしそうで疲労がすごい >>756
おけ
ここらへんになれば確かに買った本に書いてある通りだ
これ買った
https://www.amazon.co.jp/SQL-第2版-ゼロからはじめるデータベース操作-プログラミング学習シリーズ-ミック/dp/4798144452 は?と思ったそのときにどういう意味か確認すりゃいいのに。
一応プログラミングじゃソート=並べ替えが普通だけど、一般には分類、選別っていう意味もあるからな。 >>760
んーできてたらするんだけどさ
できない空気なわけで…
そう広義では近しいから突っ込みにくい
けど明らかに絞りなんだよな…
はぁーどっかでしれっと質問するわ お願いあるんだけど、質問する時は、出来るだけアゲて欲しい
そうするとID表示されるので、質問者のレスを追いかけやすい
誰が質問し誰が回答しているか分からなくなるとちょっと困る いつだってアゲアゲでいいじゃんか
むしろなんのためにわざわざさげんだよカス 日本マイクロソフトの人間もSQL ServerをSQLと略すやつがいるんだよな。
SQLのことはクエリやコマンドと呼ぶから混乱しないw MSSQLかSQL Serverなら混乱しないよね >>767
あーなら単にsqlならせめてsql文とかそういうこと? 上で質問連打してたやつ
誰も決め手を書いてあげないからなかなか納得いかなかったようだが
SQL=言語と言ってあげればいいじゃん
それが日本語なのか英語なのかフランス語なのかそういう違いだって
日本語で卵ちょうだいっていうのと英語で卵ちょうだいは言葉が違うでしょ?って >>769
いやだからSQLはSQL Serverの略だってば >>770
だからお主はそのつもりでも
そうじゃないやつがいるから混乱すんだべ
クエリをsqlっていう奴がいるから お題
「どなたかSQLを共有してくれますか?」
というメールが流れた
これはなんぞ? >>768
単にSQLなら問い合わせ言語のことだなぁ
あえて明示的に区別したいならSQL文だろうけど
データベースを集積されたデータとそれを操作するアプリケーションとで区別したいなら後者をDBMSと言うべきだけど前者は普通にデータベースって言うでしょみたいな >>771
知るか他人のことなんかw
混乱してるなら混乱したままの現状を理解しろよw >>777
だからわかんない中で意味を汲み取れよー
なんだろ?w >>778
混乱してる事と元々意味が通らない事では天と地ほどのひらきがあるぞw
そうゆーとこ区別しようなw まずほんとに自分のも子供も大事にすんなら
2ちゃんなんか見ないだろうからな
見てる時点でクズ >>773
DBMSはデータベース管理システムのことだぞ? >>789-790
通じるわけないだろお前のオレオレ定義なんかw
普通に勉強してくださいw ただSQLって言ったらmysql,sqlserver,postgresql他含めそれぞれの言語いうものと思ってきた
SQL=SQLserverとは即ならないんだが…
もちろんSQLserverを用いてる環境で話してるなら別だがこういうとこではすぐにそのMS社製品だけを特定して結びつけないが…
なんかおかしいだろうか? >SQLはSQL Serverの略だってば
ドヤ顔でこういうの会社でも言ってんだろーなー >>770
だったらmysqlはsqlとは言えなくなるよ >>799
はあ?MySQLはSQLだろw
なんだよ言えなくなるってw >>801
おまいさんがこれ言ったからだろ
0770 NAME IS NULL 2017/06/18 19:20:57
>>769
いやだからSQLはSQL Serverの略だってば
ID:c1GtVOfY(5/11) >>801
初心者スレやでここは
キチガイは出ていきな ID:c1GtVOfY
言ってること支離滅裂になってきてるけどだいじょぶか?
日曜の夜だから酒でも飲んでだいぶ酔ってるんじゃ? >>802
多数派はマリアだろうな
SQL Serverをサーバーと略す一派ならDBと言うかも知れんがw >>808
いやおかしいでしょ
SQLserver=SQLって言ってたじゃん
つかw
そううえサーバーっておかし過ぎだよ
DBって…
大丈夫この人? お前らのまだ概念とアダ名で
ごちゃごちゃいってるのw >>811
ごちゃごちゃ言ってるのは一人のようだが >>808
サーバーwwwウケるwww
とか言えば満足かい? >>811
ほんじゃ超初心者に
SQL=SQLserverと指南し
その挙句場合によっては
SQLserverをサーバーと略すってそりゃやべーだろ >>809
知るかよw
どう略すかなんてそいつの感性次第なんだからw
そこにやたら食いつくお前がどうかしてる
現実を受け入れろw >>817
こういうのが職場で話通じないやつの実態なんだって見せてもらった気分だよ
いるんだよ、どこまでも平行線なやつ
アイタタ… >>817
つまりお前は他人の感性がおかしく感じるから
自分の感性に合わせろと言いたいのか?
無理だろそんなもんw
てかよくそんな無駄な事にここまで労力使えるなお前w >>819
あんね、オレは817じゃないけど
感性感性ってさ、一応言語で確認する訳なんで通じなかったら意味ないのよ、って
なんでこんな小学生でもわかること説明してんだおいっ
ここはひまわり学級かっ
だったらあんたいきなりエマニュエルの件だけど、って言われてわかるか? 色んなやつが居ることを認める事をどうしてここまで悔しがる必要があるのかw
おもしれー奴だなコイツw 昼間その呼び方で混乱してた初心者
明日会社で恥かくぞ… >>824
だからわかんのか答えてみて
エマニュエルの件 言い方に幅があるからこそ最大公約数で確認してくんだろうが、まったく… >色んなやつが居ることを認める事をどうしてここまで悔しがる必要があるのかw
そういうのは共通の言葉が通じた上での話。
あんたはそれ以前 これじゃわかんないのが人の感性なんだよ
ドナルドって言われたらどこに思考がいく?
マクドナルドか?トランプか?
今なら一瞬考えてトランプだよな
オバマって言われたら一発でわかるよな
だから今はエマニュエルならマクロンなんだよ
おまえさんの言ってんのはその前振りが無い状態で、いきなりエマニュエルの件って言って周りが理解してくれないのを責められて、
んだよっ、マクロンて言えよと突っ込まれても、感性の違いだ、と言い張ってるのと同じなんだよ >>831
山田くーん、座布団いちまいあげてー
あー、やっぱり持ってっちゃいなさい すくなくともこのスレやSQL質疑応答スレで、SQL ServerをSQLと略すような奴の話は
まともに聞いちゃ駄目
感性がまともかどうかは置いとくが
その略しかたでは話が通りにくくなる事が理解できないやつなのは確かだから 教えて下さい
postgesql 9.3を使っています。
テーブルに
year
month
day
type
data
というカラムが設定されています。
select data from テーブル where year=2017 and month=1 and day=1 and type='a';
select data from テーブル where year=2017 and month=1 and day=1 and type='b';
これを1つの命令で type='a'の時のdata と 'b'の時のdata をまとめて出力したいのですが
どうしたらいいでしょうか?
select type=aのdata , type=bのdata from テーブル where ...
という感じの命令にしたいです
unionというものが使えそうだと思ったのですが、どちらがtype=aのものか判別の仕方がわからなかったです。 select type, data from テーブル where year=2017 and month=1 and day=1 and (type='a' or type ='b');
じゃダメなのか? >>833
そう思うだろ?ところがまともな回答してんも俺だけなんだよなあ >>837
俺をダメ認定するのはお前の勝手だけどそれでお前の能力が上がるわけでもないぞ?
むしろ自己満足のために周囲の評価は下がる方向だけどいいんかそれで?w >>835
返信ありがとうございます。
type a と type b で同一の年月日で別の data を持つ為、それを同時に出したいのです。
ですので、それではダメでした。
>>838
カレンダー表示させる為のSQLです。
日毎にtype a の data と type b の data を表にしたいのですが、
できれば年月日を一回のループで終わらせたいのです。 ごめんなさい。自己解決しました
select t1.data , ( select t2.data from テーブル as t2 where year = 2017 and month = 1 and day = 1 and type = 'b' )
from テーブル as t1 where year = 2017 and month = 1 and day = 1 and type = 'a'
でいけました
もっと簡単に書けるかもしれませんが、一旦これで済ませます
助言ありがとうございました >>834
SELECT year, month, day,
MAX(CASE WHEN type = 'a' THEN data END) as data_a,
MAX(CASE WHEN type = 'b' THEN data END) as data_b
FROM foo
GROUP BY year, month, day ■ このスレッドは過去ログ倉庫に格納されています