SQLなら俺に訊け [無断転載禁止]©2ch.net (457レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
168(5): デフォルトの名無しさん [sage] 2022/06/07(火) 20:12:44.49 ID:SiB5OW5s(1) AAS
車テーブルがあって
車両番号 走行日 走行距離(出発) 走行距離(到着) 運転手
というカラムがあります。
各車両の現在の走行距離と、今運転手が乗っていれば運転手名が欲しいです。
乗っているという判断は
走行距離(出発)が入ってるけど到着は入ってない、という事になってます。
これってMAX関数で現在の走行距離とるクエリと、運転手データとるクエリとでJOINするしかないですよね?
169: デフォルトの名無しさん [sage] 2022/06/07(火) 22:18:49.63 ID:vS63Cws5(1) AAS
>>168
DBMSによる
DB板で聞くといい
170(1): デフォルトの名無しさん [sage] 2022/06/08(水) 02:38:50.06 ID:m+BIRTG0(1) AAS
>>168
普通にCASEで行けそうだけど
現在の走行距離とは何?
運転手が乗ってなければどうしたいの?
172: 168 [sage] 2022/06/08(水) 05:07:53.00 ID:reQXGMu0(1/2) AAS
>>171171(1): デフォルトの名無しさん [sage] 2022/06/08(水) 04:53:57.00 ID:8AxfQ9fg(1) AAS
GROUP BYの集計項目以外のカラムの値(運転手等)をサブクエリ使わずに一発でできるかどうかという質問かと思ったが
運転手を表示する場合としない場合の分岐方法の話ならCASE式だね
そういう意図でした!
caseでもう一度試行錯誤してみます!
173: 168 [sage] 2022/06/08(水) 05:13:05.52 ID:reQXGMu0(2/2) AAS
>>170
現在の運転手がいなかったらnullにしたいです。
174: 168 [sage] 2022/06/08(水) 19:01:35.68 ID:o/KS6P14(1) AAS
>>168
解決しました!ありがとうございます!
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s