1

MIDフィールドの値の最小、最大、および範囲(つまり、最大–最小)を表示するSQLクエリを記述します。値の範囲は高い値と低い値の差であるため、高い値が12で、低い値が3の場合、範囲は9になります。[3列]私の質問は、次の範囲をどのように見つけるかです。 minとmaxの値を入力し、ソリューション間で見られる場合は情報を列に配置しますが、別の列に配置する必要があります。(BANNER Oracle9iEnterpriseEditionリリース9.2.0.1.0-本番PL/SQLリリース9.2.0.1.0-本番CORE9.2.0.1.0本番TNSを使用して、SQLを1か月しか使用できません。 32ビットWindowsの場合:バージョン9.2.0.1.0-本番NLSRTLバージョン9.2.0.1.0-本番)

4

1 に答える 1

2

警告として、私はOracleを知らないので、これ構文的に完全に正しくない可能性があります(ただし、考え方は同じです)。

SELECT MIN(MID) AS LowValue
    , MAX(MID) AS HighValue
    , MAX(MID) - MIN(MID) AS ValueRange
FROM YourTable

を使用して列から最小値を取得し、を使用しMINて列からMAX最大値を取得し、3番目のケースの範囲の最小値から最大値を減算するだけです。

于 2012-10-05T00:58:09.690 に答える