Est-ce que quelqu'un sait pourquoi une requête SQL SELECT ne renvoie aucune ligne lors de la sélection à partir d'une table vide, mais lorsque vous essayez de sélectionner l'AVG d'une colonne dans une table vide, elle renvoie < null>? La différence de comportement me semble étrange. J'utilise une base de données sqlite si cela fait une différence.sqlite SELECT AVG renvoie la valeur null
Voici les deux requêtes:
normal: Sélectionnez une FROM table1
Si table1 est vide Je reçois aucune ligne de retour
Avg Sélectionner: SELECT AVG (a) de table1
Si table1 est vide je récupère un < null> row.