Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

POWER() Contoh di SQL Server

Di SQL Server, T-SQL POWER() fungsi adalah fungsi matematika yang mengembalikan nilai ekspresi yang ditentukan ke pangkat yang ditentukan.

Fungsi menerima dua argumen; yang pertama menentukan ekspresi, yang kedua menentukan kekuatan untuk meningkatkan ekspresi itu.

Nilai yang dikembalikan adalah tipe data yang sama dengan argumen pertama.

Sintaks

Sintaksnya seperti ini:

POWER ( float_expression , y )

Dimana float_expression adalah ekspresi dari tipe float atau tipe yang secara implisit dapat dikonversi menjadi float, dan y adalah kekuatan untuk meningkatkan float_expression .

y dapat menjadi ekspresi dari kategori tipe data numerik atau perkiraan numerik yang tepat, kecuali untuk tipe data bit.

Contoh 1 – Penggunaan Dasar

Berikut adalah contoh dasar untuk mendemonstrasikan cara kerja fungsi ini.

SELECT POWER(2, 3) Result;

Hasil:

+----------+
| Result   |
|----------|
| 8        |
+----------+

Contoh 2 – Nilai Negatif

Berikut ini contoh pemberian nilai negatif untuk argumen pertama.

SELECT 
  POWER(-2, 3) 'Result 1',
  POWER(-20, 3) 'Result 2',
  POWER(-2, 30) 'Result 3';

Hasil:

+------------+------------+------------+
| Result 1   | Result 2   | Result 3   |
|------------+------------+------------|
| -8         | -8000      | 1073741824 |
+------------+------------+------------+

Dan inilah nilai negatif untuk argumen kedua:

SELECT 
  POWER(2, -3) 'Result 1',
  POWER(20, -20) 'Result 2',
  POWER(200, -300) 'Result 3';

Hasil:

+------------+------------+------------+
| Result 1   | Result 2   | Result 3   |
|------------+------------+------------|
| 0          | 0          | 0          |
+------------+------------+------------+

Dan selanjutnya, kedua argumen tersebut negatif:

SELECT 
  POWER(-2, -3) 'Result 1',
  POWER(-20, -20) 'Result 2',
  POWER(-200, -300) 'Result 3';

Hasil:

+------------+------------+------------+
| Result 1   | Result 2   | Result 3   |
|------------+------------+------------|
| 0          | 0          | 0          |
+------------+------------+------------+

Contoh 3 – Nol

Berikut ini contoh memasukkan nol sebagai argumen pertama.

SELECT 
  POWER(0, 3) 'Result 1',
  POWER(0, 20) 'Result 2',
  POWER(0, 300) 'Result 3';

Hasil:

+------------+------------+------------+
| Result 1   | Result 2   | Result 3   |
|------------+------------+------------|
| 0          | 0          | 0          |
+------------+------------+------------+

Dan nol untuk argumen kedua:

SELECT 
  POWER(3, 0) 'Result 1',
  POWER(20, 0) 'Result 2',
  POWER(300, 0) 'Result 3';

Hasil:

+------------+------------+------------+
| Result 1   | Result 2   | Result 3   |
|------------+------------+------------|
| 1          | 1          | 1          |
+------------+------------+------------+

Contoh 4 – Melewati 1

Melewati nilai 1 untuk argumen pertama.

SELECT 
  POWER(1, 3) 'Result 1',
  POWER(1, 30) 'Result 2',
  POWER(1, 300) 'Result 3';

Hasil:

+------------+------------+------------+
| Result 1   | Result 2   | Result 3   |
|------------+------------+------------|
| 1          | 1          | 1          |
+------------+------------+------------+

Dan 1 untuk argumen kedua:

SELECT 
  POWER(3, 1) 'Result 1',
  POWER(30, 1) 'Result 2',
  POWER(300, 1) 'Result 3';

Hasil:

+------------+------------+------------+
| Result 1   | Result 2   | Result 3   |
|------------+------------+------------|
| 3          | 30         | 300        |
+------------+------------+------------+

Contoh 5 – Ekspresi

Anda juga dapat menyampaikan ekspresi seperti ini:

SELECT POWER(5*2, 2) Result;

Hasil:

+----------+
| Result   |
|----------|
| 100      |
+----------+

Itu sama efektifnya dengan melakukan ini:

SELECT POWER(10, 2) Result;

Hasil:

+----------+
| Result   |
|----------|
| 100      |
+----------+

LOG10()

Transact-SQL juga memiliki LOG10() fungsi yang berbanding terbalik dengan POWER() .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Waktu Pengumpulan Alarm Awan Spotlight

  2. Menduplikasi baris berdasarkan nilai kolom di setiap baris

  3. Dapatkan daftar tanggal antara dua tanggal menggunakan fungsi

  4. Mengonsolidasikan Instance SQL Server dengan Pengelompokan dan Penumpukan

  5. Metode Ekspor dan Impor Tabel Database SQL Server