元データと対象データ SQL文を実装する(最大) 選択 店、 月、 最大(dz,fz,sp) が最大値となる から テーブル名; SQL ステートメントを実装する (最低限) 選択 店、 月、 最小 (dz,fz,sp) を min として から テーブル名; 補足: SQL Server で行内の複数の列の最大値を取得する 3 つの方法 テーブル内の複数の列から最大値を取得する必要がある場合があります (これらの列は同じデータ型を持ち、レコードの各行に最大値が必要です)。以下に3つの方法を説明します。一緒に見ていきましょう。 まず、次のようにテーブルを作成し、必要なレコードをテーブルに挿入します。 テーブルデモの作成( Guid varchar(50) NULLでないデフォルトnewid()主キー、 Date1 日付時刻 null、 Date2 日付時刻 null、 Date3 日付時刻 null ) 次に、テストデータをテーブルに挿入します Demo(Date1,Date2,Date3)の値を挿入する ('2016-9-5'、'2016-8-6'、'2016-10-9')、 ('2015-5-6'、'2015-8-6'、'2015-6-3')、 ('2016-10-6'、'2015-6-6'、'2016-9-6') デモから*を選択 上記に記録された各行の 3 つの日付列の最大値を取得する必要があります。 方法1(高効率):
方法2(高効率):
方法 3 (効率が低いため、推奨されません):
最初の方法は、values 句を使用して、各データ行を 1 つのフィールドのみを持つテーブルに構築し、最大値を見つけるという非常に賢い方法です。 2 番目の方法では、行から列への変換によく使用される UNPIVOT キーワードを使用して変換してから表示します。 3 番目の方法は最初の方法と似ていますが、union を使用して 3 つの UpdateByAppDate フィールドを 1 つのフィールドのみを含む結果セットに結合し、最大値を見つけます。 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。 以下もご興味があるかもしれません:
|
<<: HTML テーブルタグチュートリアル (11): 水平方向の配置属性 ALIGN
>>: Docker Nginxコンテナの制作と展開の実装方法
より良いスクロールの原則親コンテナーであるため、ラッパーの高さはコンテンツのサイズに応じて増加します...
公式サイトからインストールパッケージをダウンロードします: mysql-8.0.19-linux-g...
最近、JS の正規表現マッチングの落とし穴を発見したのですが、その時はあまりにも奇妙だったので、何か...
Linux ではすべてがファイルなので、Android システム自体は Linux + Java だ...
今日、プロジェクトのホームページにアクセスするために Tomcat を設定していたところ、404 エ...
EXPLAIN は、MySQL がインデックスを使用して選択ステートメントを処理し、テーブルを結合す...
質問一部のページでは、onload でデータを要求してからビューをレンダリングするため、ミニプログラ...
Docker コンテナのタイムゾーンがホストマシンと一致しているかどうかを確認するにはどうすればよい...
SSL 証明書の使用についてはここでは説明しません。SSL 証明書を導入する必要がある友人は、すでに...
Ubuntuでsshを開くのに1時間以上かかりました。主な原因は、最初に読んだチュートリアルの手順...
ssh-secure シェルは、安全なリモート ログインを提供します。組み込みシステムを開発し、Li...
1.Jenkinsのインストール手順: https://www.jb51.net/article/1...
目次1. 概要2. MySQLデータ型の詳細な説明1) 文字列型2) 整数型3) 浮動小数点型4) ...
目次計算結果を初期化する依存関係の収集アップデートを配布する総括するこの記事では、計算された初期化と...
AI 画像の切り取りは PS と連携する必要があります。まず、スライスするレイヤーを選択し、それを...