# LOG

> Calculer le logarithme d'un nombre dans une base quelconque avec SQL dans StackQL.

Source: https://stackql.io/fr/language-spec/functions/math/logarithmic/log

Calcule le logarithme d'un nombre dans une base spécifiée, une forme plus générale de fonction logarithmique que LN, qui utilise la base \(e\).

Voir aussi :  
[[`SELECT`]](/language-spec/select) 

* * * 

## Syntaxe

```sql
SELECT LOG(base, numeric_expression) FROM <multipartIdentifier>;
```

## Arguments

__*base*__  
La base du logarithme, une expression numérique positive différente de 1.

__*numeric_expression*__  
Une expression numérique positive dont le logarithme doit être calculé.

## Valeur(s) renvoyée(s)
Renvoie le logarithme de la valeur numérique spécifiée dans la base spécifiée.

* * *

## Exemples

### Calculer le logarithme de 1000 en base 10

```sql
SELECT LOG(10, 1000) AS log_result;
```

Cette requête renvoie `3`, car \(10^3 = 1000\).

### Calculer le logarithme de 16 en base 2

```sql
SELECT LOG(2, 16) AS log_result;
```
Cette requête calcule le logarithme de 16 en base 2, ce qui donne `4`, car \(2^4 = 16\).
