C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■83263  Re[4]: 大量のテキストファイル
□投稿者/ 金尾 -(2017/03/15(Wed) 23:04:38)
    「バイト列を UTF-8 と解釈して String にする処理」と「改行ごとに区切った String 配列を生み出す処理」
    では、後者の方が数倍時間がかかります。

    >10MB のテキストというと、かなりの分量でしょうから、それを 1 万ファイル
    一万ファイル全て読み込ませるのではなく
    10ファイルずつあるいは30ファイルずつ読み込ませています
記事No.83253 のレス /過去ログ142より / 関連記事表示
削除チェック/

■86678  Re[1]: SQLでの最大で最小のデータ取得
□投稿者/ kiku -(2018/02/27(Tue) 14:16:59)
    2018/02/27(Tue) 14:18:01 編集(投稿者)

    型が不明な部分もあるのでなんとも言えませんが
    下記のイメージで。

    select TOP(1)
    from テーブル名
    where A='1'
    orderby
    B desc,
    C,
    時刻
記事No.86676 のレス /過去ログ148より / 関連記事表示
削除チェック/

■86681  Re[2]: SQLでの最大で最小のデータ取得
□投稿者/ みらい -(2018/02/27(Tue) 16:03:12)
    No86678 (kiku さん) に返信
    kiku さん、ありがとうございます。
    
    私の質問の記述(データ・条件)に不備がありまして、期待している結果になりませんでした…
    型は、時刻がsysdate、A〜Dはintになります。
    また、D以外はPKで設定されています。
    
    <データ>
    時刻               A  B   C   D  
    2018/02/27 10:01:00   1   210   3000  9001
    2018/02/27 10:02:00   1   230   1000  9002
    2018/02/27 10:03:00   1   220   2000  9003
    
    2018/02/27 10:10:00   1   120   1000  9004
    2018/02/27 10:11:00   1   130   1000  9004
    2018/02/27 10:12:00   1   120   2000  9005
    2018/02/27 10:13:00   1   130   3000  9006
    
    2018/02/27 10:21:00   0   130   1000  9004
    2018/02/27 10:22:00   0   120   2000  9005
    2018/02/27 10:23:00   0   100   3000  9006
    
    
    条件としては、
     1. A=1が対象の物
     2. 直近時刻の中で
     3. Bが最大の中で
     4. Cが一番小さい
    になります。
    
    >select TOP(1)
    >from テーブル名
    >where A='1'
    >orderby
    > B desc,
    > C,
    >時刻
    
    を実行しましたら2行目、
    2018/02/27 10:02:00   1   230   1000  9002
    をヒットしました。
    
    結果としては5行目
    2018/02/27 10:11:00   1   130   1000  9004
    を取り出したいのですが、条件2番目の直近時刻が特定出来なくて、
    そもそも、データや条件に無理があるのではと悩んでいます。
    
    よろしくお願いたします。
    
     
記事No.86676 のレス /過去ログ148より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -