首頁 資料庫 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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

使用math.Max函數取得一組數中的最大值 使用math.Max函數取得一組數中的最大值 Jul 24, 2023 pm 01:24 PM

使用math.Max函數取得一組數中的最大值在數學和程式設計中,經常需要找出一組數中的最大值。在Go語言中,我們可以使用math套件中的Max函數來實現這個功能。本文將介紹如何使用math.Max函數來取得一組數中的最大值,並提供對應的程式碼範例。首先,我們需要導入math包。在Go語言中,導入套件可以使用import關鍵字,如下所示:import"mat

php怎麼連接mssql資料庫 php怎麼連接mssql資料庫 Oct 23, 2023 pm 12:02 PM

php連接mssql資料庫的方法有使用PHP的MSSQL擴充、使用PDO等。詳細介紹:1.使用PHP的MSSQL擴充方法,確保PHP安裝了MSSQL擴充。可以在PHP設定檔(php.ini)中檢查是否啟用了mssql擴充;2、使用PDO方法,確保PHP安裝了PDO擴充。可以在PHP設定檔(php.ini)中檢查是否啟用了pdo_sqlsrv擴充。

Ubuntu安裝PHP並設定MSSQL連線的詳細指南 Ubuntu安裝PHP並設定MSSQL連線的詳細指南 Feb 29, 2024 am 11:15 AM

Ubuntu是一款流行的開源作業系統,常用於伺服器運作。在Ubuntu上安裝PHP並設定MSSQL連線是許多開發者和系統管理員經常需要做的操作之一。本文將為讀者提供一份詳細的指南,步驟包含安裝PHP、設定Apache、安裝MSSQLServer等內容,並附上具體的程式碼範例。第一步:安裝PHP及相關擴展首先,我們需要安裝PHP及其相關擴展,以便支援PHP連接

Ubuntu環境下安裝PHP支援MSSQL資料庫的步驟詳解 Ubuntu環境下安裝PHP支援MSSQL資料庫的步驟詳解 Feb 29, 2024 am 10:39 AM

在Ubuntu環境下安裝PHP支援MSSQL資料庫的步驟詳解在開發Web應用程式時,常會遇到需要連接MicrosoftSQLServer(MSSQL)資料庫的情況。在Ubuntu環境下,要實現PHP對MSSQL資料庫的連接,需要安裝相關的軟體以及配置適當的設定。接下來,將詳細介紹在Ubuntu環境下安裝PHP支援MSSQL資料庫的步驟,並提供具體的程式碼

使用Python的max()函數取得序列或集合中的最大值 使用Python的max()函數取得序列或集合中的最大值 Aug 22, 2023 pm 02:10 PM

使用Python的max()函數取得序列或集合中的最大值在Python程式中,我們經常需要從序列或集合中找到最大的元素。 Python提供了一個內建函數max(),它可以非常方便地實現這個功能。 max()函數可以接受任何可迭代物件作為參數,包括列表、元組、集合等。它會傳回傳入物件中的最大元素。下面是max()函數的基本語法:max(iterable[,def

如何在PHP數組中獲取最大值 如何在PHP數組中獲取最大值 Jul 07, 2023 am 11:24 AM

如何在PHP數組中獲取最大值在編寫PHP程式碼時,經常需要對數組進行各種操作,其中包括獲取數組中的最大值。在本文中,我們將介紹如何使用PHP的內建函數和自訂函數來取得陣列中的最大值,並提供對應的程式碼範例。使用PHP內建函數max()PHP提供了一個內建函數max(),可以方便地從陣列中取得最大值。以下是使用函數的程式碼範例:<?php$numbers

使用C++編寫程式碼,找到具有相同最小值和最大值的子數組的數量 使用C++編寫程式碼,找到具有相同最小值和最大值的子數組的數量 Aug 25, 2023 pm 11:33 PM

在本文中,我們將使用C++解決尋找最大值和最小值相同的子數組數量的問題。以下是該問題的範例−Input:array={2,3,6,6,2,4,4,4}Output:12Explanation:{2},{3},{6},{6},{2 },{4},{4},{4},{6,6},{4,4},{4,4}and{4,4,4}arethesubarrayswhichcanbeformedwithmaximumandminimumelementsame.Input:array={3,3, 1,5,

Ubuntu下安裝PHP並連接MSSQL資料庫的完整教程 Ubuntu下安裝PHP並連接MSSQL資料庫的完整教程 Feb 29, 2024 am 11:18 AM

在Ubuntu作業系統下安裝PHP並連接MSSQL資料庫是許多開發者和系統管理員所需掌握的技能之一。本文將提供一個詳細的教學課程,包括安裝PHP、安裝MSSQL伺服器端驅動程式、設定PHP連接MSSQL資料庫,並提供對應的程式碼範例。第一部分:安裝PHP首先,我們需要安裝PHP及相關的擴展,以便能夠連接MSSQL資料庫。在終端機中輸入以下命令來安裝PHP及必要的擴

See all articles