Suite

Nombre total d'API SQL CartoDB

Nombre total d'API SQL CartoDB


Existe-t-il un paramètre GET pouvant être collé pour obtenir à la fois le total_count (avec limite) ainsi que le nombre total (sans contrainte de limite) ?

Si j'ai

SELECT * FROM table WHERE val < 100

Je pourrais obtenir un total_count de disons 140 enregistrements, mais quand j'ai eu

SELECT * FROM table WHERE val < 100 LIMIT 20

Je n'obtiendrai que total_count 20 à chaque fois. Je sais que je peux envoyer 2 requêtes, mais je me demande s'il existe quelque chose en tant que paramètre que nous oublions.


Le nombre total renvoie le nombre de lignes que l'API SQL récupère en conséquence, et non le nombre total de la quantité de données dans votre table.

UNESÉLECTIONNER *L'instruction récupérera tout dans votre table qui correspond à votre condition val<100 (qui semble être 140) tandis que si vous limitez la requête avecLIMITE 20le nombre total de lignes récupérées par l'API SQL sera de 20.

Si vous souhaitez connaître la quantité totale de données dans votre table, indépendamment de votre requête actuelle, vous pouvez utiliser :

SELECT *, (SELECT count(*) FROM table) as total_count_table FROM table WHERE val < 100

Voir la vidéo: SQL in CartoDB