下記のようなDBがあったときに、下図のように変換したクエリを書くことってできますか
下記の例のように、ID2 は From > To の関係があります。
そのときに、 Fromを前日に変更 かつ 23:59:59 に、Toを 00:00:00 ~ 指定日までに変更したいのですがクエリ上で変換はできますか
変換前
ID From To
1 2022/7/12 12:00 2022/7/12 13:00
2 2022/7/12 15:00 2022/7/12 14:00 ← From > Toの関係
3 2022/7/13 12:00 2022/7/12 16:00
変換後
ID From To
1 2022/7/12 12:00 2022/7/12 13:00
2 2022/7/11 15:00 2022/7/11 23:59:59 ←2列になる
3 2022/7/12 00:00 2022/7/12 14:00:00 ←2列になる
4 2022/7/13 12:00 2022/7/12 16:00
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
下記のクエリをそれぞれ入れて動かせば出来ると思います
頑張った。バタッ
【Q_1】クエリ
SELECT TBL_SUM.ID
, IIf([From]>[to],Format(DateAdd("d",-1,[from]),"yyyy/mm/dd hh:nn:ss"),Format([from],"yyyy/mm/dd hh:nn:ss")) AS FromDate
, IIf([From]>[to],Format(DateAdd("d",-1,[to]),'yyyy/mm/dd" 23:59:59"'),[to]) AS ToDate
FROM TBL_SUM;
【Q_2】クエリ
SELECT TBL_SUM.ID, Format([From],"yyyy/mm/dd"" 00"":""00"":""00""") AS fromdate, TBL_SUM.To
FROM TBL_SUM
WHERE (((TBL_SUM.[from])>[To]));
【U_1】クエリ
select * from Q_1
UNION ALL select * from Q_2
ORDER BY 1, 2;
No.1
- 回答日時:
①From<=Toなレコードのみを選択したクエリ
②From>Toのとき、Toをその日の23:59:59にしたレコードを返すクエリ
③From>Toのとき、Fromをその次の日の0:00:00に、Toに+1日したレコードを返すクエリ
上記①②③をUNION ALLして返すとか。
今時のSQLServerならもっと良い方法があるかもしれない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 Implants have a round cross-section, whereas natur 3 2022/10/09 23:09
- MySQL テーブル名が可変の場合のクエリの書き方 1 2023/02/17 21:21
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Visual Basic(VBA) エクセル VBA 難しいです 1 2023/02/21 15:39
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- TOEFL・TOEIC・英語検定 英検3級のライティングに関して質問があります。 定型パターンを何個か覚えておこうと考え下記を見つけま 6 2022/08/28 06:20
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度・経度の値をエクセルで変...
-
エクセル関数/10進法から60進法...
-
勝手に無変換になる
-
誤釈という言葉ありますか?
-
つらそう…を丁寧に言うなら、お...
-
VB.NETで小数点以下の桁数を取...
-
DMファイルをDXFかDWGに変換で...
-
意外に?以外に??どちらが正...
-
Wordに囲い文字というのがない...
-
宇宙の階層構造は非対称なのに...
-
サイズの大きいTIFFファイルのP...
-
CubePDFが使えなくなりました(W...
-
●Illustrator CMYKをRGB変換し...
-
大量のwebpからjpgへの一括変換
-
男性の声を女性に変えるソフト
-
パソコンで録画したTV(SmartVi...
-
EBCDICコードへの変換
-
フォルダ、ファイル名の一括変...
-
複数のPDFを長い一枚のJPGに変換
-
「右図」は何とよむのでしょうか。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度・経度の値をエクセルで変...
-
エクセル関数/10進法から60進法...
-
つらそう…を丁寧に言うなら、お...
-
意外に?以外に??どちらが正...
-
勝手に無変換になる
-
MP3を楽譜に変換するサイト、ア...
-
アリーナ型議会と変換型議会の...
-
VB.NETで小数点以下の桁数を取...
-
cdiをisoに変換したいのですが
-
フォルダ、ファイル名の一括変...
-
漢数字を算用数字に変換したい...
-
DMファイルをDXFかDWGに変換で...
-
大量のwebpからjpgへの一括変換
-
土日祝 の正しい読みは
-
CADソフトの拡張子変換
-
スマートメディアを他のメディ...
-
カーナビにスマホ画面を表示さ...
-
Windows Media PlayerからMP3に...
-
エクセル DEC2BIN 範囲外数値の...
-
蛍光灯からLEDの直管電灯に置き...
おすすめ情報