Selectionner 1 ligne sur 10

lamenaceotb Messages postés 2 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 13 novembre 2008 - 11 nov. 2008 à 22:22
lamenaceotb Messages postés 2 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 13 novembre 2008 - 13 nov. 2008 à 13:18
Bonjour à tous,
je bloque sur une requête, j'ai une BD avec des relevés de températures avec un échantillonnage toutes les 30s. je souhaite faire des graphs avec tous ces relevés mais quand je sélectionne tous les relevés le temps de réponses est trop long ou il y a trop de donnés pour le graph et j'ai un msg d'erreur.
pour éviter cela je voudrai sélectionner par ex 1 ligne sur 10 pour alleger le graph.
il y a t il une commande pour faire cela ?

merci !

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
12 nov. 2008 à 11:38
Salut

Si tu as une colonne autoincrementée (soit incrémenter de 1 en 1)

Tu peux utiliser surement une syntaxe du type

select * from matable
WHERE colid MOD 10 = 0

--> prend tous enregistrements qui sont multiple de 10.

Apres a toi de continuer la limitation avec des dates des limit ou autre.

BON SQL
0
lamenaceotb Messages postés 2 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 13 novembre 2008
13 nov. 2008 à 13:18
merci je vais essayer ca. je vais creer une nouvlle colonne ds ma table pour avoir un numero chrono.
pour le moment mon champs "clé" est au format DATETIME.
0
Rejoignez-nous