ホームページ データベース mysql チュートリアル MSSQL 多字段根据范围求最大值实现方法

MSSQL 多字段根据范围求最大值实现方法

Jun 07, 2016 pm 05:59 PM
mssql 最大値

MSSQL 多字段根据范围求最大值实现语句,大家可以参考下

-->Title:生成測試數據
-->Author:wufeng4552
-->Date :2009-09-21 15:08:41

declare @T table([Col1] int,[Col2] int,[Col3] int,[Col4] int,[Col5] int,[Col6] int,[Col7] int)
Insert @T
select 1,10,20,30,40,50,60 union all
select 2,60,30,45,20,52,85 union all
select 3,87,56,65,41,14,21
--方法1
select [col1],
max([col2])maxcol
from
(select [col1],[col2] from @t
union all
select [col1],[col3] from @t
union all
select [col1],[col4] from @t
union all
select [col1],[col5] from @t
union all
select [col1],[col6] from @t
union all
select [col1],[col7] from @t
)T
where [col2] between 20 and 60 --條件限制
group by [col1]
/*
col1 maxcol
----------- -----------
1 60
2 60
3 56

(3 個資料列受到影響)

*/
--方法2
select [col1],
(select max([col2])from
(
select [col2]
union all select [col3]
union all select [col4]
union all select [col5]
union all select [col6]
union all select [col7]
)T
where [col2] between 20 and 60) as maxcol --指定查詢範圍
from @t
/*
(3 個資料列受到影響)
col1 maxcol
----------- -----------
1 60
2 60
3 56
*/

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

math.Max 関数を使用して、一連の数値の最大値を取得します math.Max 関数を使用して、一連の数値の最大値を取得します Jul 24, 2023 pm 01:24 PM

math.Max 関数を使用して、一連の数値の最大値を取得します

PHPをmssqlデータベースに接続する方法 PHPをmssqlデータベースに接続する方法 Oct 23, 2023 pm 12:02 PM

PHPをmssqlデータベースに接続する方法

Ubuntu で PHP をインストールし、MSSQL 接続を構成するための詳細ガイド Ubuntu で PHP をインストールし、MSSQL 接続を構成するための詳細ガイド Feb 29, 2024 am 11:15 AM

Ubuntu で PHP をインストールし、MSSQL 接続を構成するための詳細ガイド

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順 Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順 Feb 29, 2024 am 10:39 AM

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順

Ubuntu での PHP のインストールと MSSQL データベースへの接続に関する完全なチュートリアル Ubuntu での PHP のインストールと MSSQL データベースへの接続に関する完全なチュートリアル Feb 29, 2024 am 11:18 AM

Ubuntu での PHP のインストールと MSSQL データベースへの接続に関する完全なチュートリアル

C++ では、2 進数の 1 ビットを削除して最大値を取得します。 C++ では、2 進数の 1 ビットを削除して最大値を取得します。 Sep 17, 2023 pm 03:53 PM

C++ では、2 進数の 1 ビットを削除して最大値を取得します。

シーケンス内の最大値を取得するか、Python の max() 関数を使用して設定します シーケンス内の最大値を取得するか、Python の max() 関数を使用して設定します Aug 22, 2023 pm 02:10 PM

シーケンス内の最大値を取得するか、Python の max() 関数を使用して設定します

Java の TreeSet の並べ替えロジックを使用して、セット内の最大要素と最小要素を取得します。 Java の TreeSet の並べ替えロジックを使用して、セット内の最大要素と最小要素を取得します。 Sep 02, 2023 pm 12:33 PM

Java の TreeSet の並べ替えロジックを使用して、セット内の最大要素と最小要素を取得します。

See all articles