összefoglaló: ebben a bemutatóban megtudhatja, hogyan kell használni az SQL Server MAX() funkciót, hogy megtalálja a maximális értéket egy csoportban.

Bevezetés Az SQL Server MAX () funkcióba

SQL Server MAX() a funkció egy aggregált függvény, amely a maximális értéket adja vissza egy készletben.,

a következő aMAX() függvény szintaxisát mutatja:

Code language: SQL (Structured Query Language) (sql)

aMAX() függvény olyan kifejezést fogad el, amely lehet oszlop vagy érvényes kifejezés.

hasonlóan aMIN() függvényhez, aMAX() függvény figyelmen kívül hagyja aNULL értékeket, és figyelembe veszi a számításban szereplő összes értéket.,nction, hogy megtalálja a legmagasabb lista ár az összes termék a products táblázat:

Code language: SQL (Structured Query Language) (sql)

Itt a kimenet:

ahhoz, Hogy megtalálja, hogy a termék megfelel a legmagasabb lista ár, használja a következő nyilatkozatot:

A következő kép azt mutatja, hogy a kimenet:

ebben A példában:

  • Első, a subquery használni a MAX() függvényt a legmagasabb lista ár az összes termék.,
  • ezután a külső lekérdezés kiválasztotta azt a terméket, amelynek listaára megegyezik az alkeretből visszaküldött legmagasabb listaárral.

SQL Server MAX() a GROUP BY záradék példa

A következő nyilatkozatot kap a márka nevét, majd a legmagasabb lista ár a termékek minden márka:

Itt a kimenet:

ebben A példában:

  • Első, a GROUP BY záradék osztva a termék csoportokat, amelyeket a márka nevét.,
  • ezután aMAX() függvényt alkalmazzák minden csoportra, hogy visszaadja az egyes márkák legmagasabb listaárát.

SQL Server MAX() with HAVING clause example

a következő példa megtalálja a márkaneveket és a legmagasabb listaárat., Ezenkívül a HAVING záradékot használja az összes olyan márka kiszűrésére, amelyek legmagasabb listaára kisebb vagy egyenlő 1,000:

a következő kép megjeleníti a kimenetet:

ebben a bemutatóban megtanulta, hogyan kell használni az SQL Server MAX() funkciót, hogy megtalálja a maximális értéket egy értékkészletben.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük