このとき、subQuery2内のwhere句には、2017/08/04~2017/08/05のフィルタがかかった状態で検索されるのですか? それともフィルタがかからない状態で検索され、2000/01/01~2017/08/05までの全レコードが検索され、 その上で内部結合の結合条件のレコードが抽出されるのですか? 0471NAME IS NULL2017/08/05(土) 11:48:15.87ID:??? 概念的には各サブクエリは独立して実行されると考えてよいが、 それをjoinした結果からは区別がつかん場合もある。 もちろん実際の実行順序は別の話。 0472NAME IS NULL2017/08/05(土) 14:00:31.63ID:MeRXBAvD>>470 同じSELECT文の中で同じテーブルを検索したら、それはそれで結果のビューができるという考え方でよい。
RDBMSによって内部の実装は異なるし、データの統計情報によっても処理方法は異なる。 0473NAME IS NULL2017/08/05(土) 14:05:36.05ID:MeRXBAvD>>470 内部結合だから結合条件によっては、同じ結果になるか、初心者にありがちな検索結果からSQLが正しいかどうかを確認してるのか? 0474NAME IS NULL2017/08/06(日) 11:03:43.07ID:??? 日本語下手な奴は迷惑 0475NAME IS NULL2017/08/06(日) 11:09:38.00ID:??? 外国人に日本語を下手なのを納得です 0476NAME IS NULL2017/08/10(木) 17:31:03.03ID:??? SQL初心者のスレが無いorz mysqlですがちょっと教えて下さい table nulltest id int primary key, price1 int not null, a__price1 int default null というテーブルで
ということで最初にa__price1を持ってくるということですか。 ありがとうございます 0480NAME IS NULL2017/08/11(金) 10:43:48.97ID:b98NF32s>>479 彼は関数を使えと言ってるけど、CASE式でもいいけどな。 0481NAME IS NULL2017/08/11(金) 23:37:00.76ID:??? 476です。あ〜、case式ですか
case when a_price1 is null then price1 else a_price1 end as a_price1 でも出来ました。ありがとうございます。 0482NAME IS NULL2017/08/19(土) 02:13:10.41ID:??? IDEなんかに出てくるフォルダがスキーマってやつだよね? でテーブルがあると スキーマとテーブルの間のフォルダみたいな奴はなんなの? 0483NAME IS NULL2017/08/22(火) 12:29:00.59ID:??? スキーマとテーブルの間のやつだろ論理的に考えて 0484NAME IS NULL2017/08/22(火) 12:57:26.72ID:c5XGebwI>>482 どのRDBMSかわからないが、GUIのツールによっては、他のユーザーのスキーマ、データベースオブジェクトがぶら下がっているかのように見えるものがある。 0485NAME IS NULL2017/08/24(木) 21:53:48.44ID:??? ExcelでWith使いたいんですけど、何とかなりません? もちろん、With〜End WithのWithじゃなくて、SQLのWithです。 0486NAME IS NULL2017/08/24(木) 22:39:48.52ID:BMRgLesK>>485 その説明では何を言ってるのかわかりません。 0487NAME IS NULL2017/08/25(金) 00:27:12.49ID:???>>485 vbaか? 0488NAME IS NULL2017/08/25(金) 02:54:28.48ID:??? temp table的な使い方のWITH句について言ってるんだと思うけど DBサーバー、DBドライバ、実際のクエリ、この辺りの情報そろえて DB製品スレかExcelスレで聞いたほうがいい 0489NAME IS NULL2017/08/25(金) 15:58:24.67ID:???>>485 With B 0490NAME IS NULL2017/08/25(金) 17:47:25.62ID:???>>485 日本語の勉強やり直したら? 0491NAME IS NULL2017/08/25(金) 20:09:29.64ID:t92cdcnK ネット上でよく見かける困ったバカの特徴
自分が理解出来ないとすぐに相手の言語能力不足を指摘する(しかも割と本気) 0492NAME IS NULL2017/08/25(金) 21:46:33.91ID:PpXsPpW0>>491 仮定での回答ほどたいへんなものはない。 0493NAME IS NULL2017/08/25(金) 22:44:29.27ID:???>>486 >>487 いや、485にも書きましたけど、SQLのWithですって。 VBAのWith〜End WithのWithじゃないです。
>>488 そのWithです。 Excelスレって、そっちの人達じゃわからないですよ。 あと、DBサーバーとかDBドライバって、 使えるかどうかは、それに依存するんですか? 0494NAME IS NULL2017/08/25(金) 22:47:33.44ID:??? WITHなら分かるけどWithは分からないにゃあ 0495NAME IS NULL2017/08/25(金) 22:52:13.60ID:???>>494 !? SQLって小文字使えるでしょ!? 少なくともExcelなら、SelectとかFromとか、小文字使えますよ。 0496NAME IS NULL2017/08/25(金) 23:42:02.08ID:???>>493 お前、>>1も読めないバカか? 0497NAME IS NULL2017/08/25(金) 23:44:55.40ID:???>>485 相手のDBMSによるので最低限何のDB使ってるのか書け 接続方法等によってSQLの発行方法が微妙に違うからそれも書け 0498NAME IS NULL2017/08/25(金) 23:52:02.00ID:??? 自分が分かっていない事を分かっていないんだろうから何を言っても無駄 0499NAME IS NULL2017/08/25(金) 23:58:49.33ID:???>>498は>>497あてです 0500NAME IS NULL2017/08/26(土) 00:09:13.03ID:??? ネズミをいたぶる猫を連想してしまった 0501NAME IS NULL2017/08/26(土) 00:15:40.58ID:???>>493 推測するに、ODBCかなにか使って、外部のDBを扱いたいのだろうと思う その場合、外部のDBが何であるか、例えばOracleとかMySQLとか そして、そのDBに対してどのような接続方法をするか、 質問する際にそういう情報として出さないと、誰も回答しようがないと思う Withが使えるかどうかは、相手次第 0502NAME IS NULL2017/08/26(土) 00:15:43.45ID:??? ネズミをいたぶる猫を見て笑ってる人がいるときいて 0503NAME IS NULL2017/08/26(土) 00:34:58.63ID:???>>493 ExcelスレってのはExcelのVBAスレな
>使えるかどうかは、それに依存するんですか? 依存する場合もあるし、君が何か間違えてる可能性もある そもそもサーバー側がサポートしてないケースだってあるだろ エラーが出てるならそのエラー内容も含めて関連スレで聞きな SQLの文法でエラーになってるならここで聞けばいいけど 0504NAME IS NULL2017/08/26(土) 00:39:32.94ID:??? お前らの優しさを見習いたい 0505NAME IS NULL2017/08/26(土) 00:41:09.46ID:??? 参考な https://stackoverflow.com/questions/2316886/0506NAME IS NULL2017/08/26(土) 01:06:14.63ID:SWywwfsW ExcelのシートにADOで繋いでクエリかけたいとかなら無理だぞ VBA使ってるなら文字列生成を工夫して省力化できるかもしれんが。 ちなみにWITH句もしくはCTE(Common Table Expressions)といったほうが通じる 0507NAME IS NULL2017/08/26(土) 12:21:03.06ID:???>>501 完全に間違った推測ワロタw しゃべるなバカw 0508NAME IS NULL2017/08/26(土) 12:23:51.10ID:xlgNQVZl>>507 おまえ、質問者だろ?
前もそういう態度だったよな? 0509NAME IS NULL2017/08/26(土) 12:26:29.08ID:???>>508 違うわw 質問に群がる教えたがりのバカを笑ってるだけだw お前みたいなバカなw 0510NAME IS NULL2017/08/26(土) 13:11:07.10ID:??? 煽りは無視して 0511NAME IS NULL2017/08/26(土) 14:00:41.66ID:???>>845が情報を出さない以上無意味 0512NAME IS NULL2017/08/26(土) 14:47:34.48ID:??? まあ確かにこの質問者は態度悪いな 0513NAME IS NULL2017/08/26(土) 18:30:27.89ID:??? 「態度」じゃなくて「頭」な 0514NAME IS NULL2017/08/26(土) 19:51:42.90ID:???>>497 >>501 相手方は、AccessかExcelかCsvです。 接続方法は、MsQueryかADOしか分かりません。