Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/09/2007, 15h48   #1
Membre actif
 
Avatar de ChPr
 
Inscription : septembre 2005
Messages : 504
Détails du profil
Informations personnelles :
Âge : 66

Informations forums :
Inscription : septembre 2005
Messages : 504
Points : 184
Points : 184
Par défaut Nombre de lignes répondant à un critère

Bonjour à toutes et à tous,

Existe-il une requête permettant d'obtenir le nombre de lignes d'une table répondant à un critère ?

Merci de votre aide.

Pierre
ChPr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 15h53   #2
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Bonjour,

Quel serait le critère ? (pour se faire une idée)
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 15h59   #3
Membre actif
 
Avatar de ChPr
 
Inscription : septembre 2005
Messages : 504
Détails du profil
Informations personnelles :
Âge : 66

Informations forums :
Inscription : septembre 2005
Messages : 504
Points : 184
Points : 184
La date de l'enregistement.

Cordialement.

Pierre
ChPr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 16h05   #4
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Il faudrait donc retourner le nombre de lignes insérées à une date précise au sein d'un table. Cette date est-elle stockée dans la ligne ?
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 16h08   #5
Membre actif
 
Avatar de ChPr
 
Inscription : septembre 2005
Messages : 504
Détails du profil
Informations personnelles :
Âge : 66

Informations forums :
Inscription : septembre 2005
Messages : 504
Points : 184
Points : 184
Oui.

Cordialement.

Pierre
ChPr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 16h12   #6
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Il y a surement ce qu'il faut ici : Fonctions de dates
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 17h11   #7
Membre actif
 
Avatar de ChPr
 
Inscription : septembre 2005
Messages : 504
Détails du profil
Informations personnelles :
Âge : 66

Informations forums :
Inscription : septembre 2005
Messages : 504
Points : 184
Points : 184
Bon, en fait, il fallait simplement que j'utilise la fonction "mysql_num_rows".

Mais maintenant, autre question : Je veux extraire d'une table le nombre d'enregistrements qu'il y a eu chaque jour sur une période donnée. Quelle est la méthode qui prend le moins de ressource système ?
  1. Faire une requête pour chaque jour de la période donnée suivie d'un mysql_num_rows et placer les résultats dans un tableau,
  2. Faire une seule requête sur la période voulue, analyser chaque ligne du résultat de la requête et incrémenter les cases concernées du tableau.

Merci de vos avis.

Pierre
ChPr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 22h22   #8
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Avec un GROUP BY sur le champ date, une seule requête suffit et aucun tableau n'aura besoin d'être incrémenté.
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 13h40   #9
Membre actif
 
Avatar de ChPr
 
Inscription : septembre 2005
Messages : 504
Détails du profil
Informations personnelles :
Âge : 66

Informations forums :
Inscription : septembre 2005
Messages : 504
Points : 184
Points : 184
Citation:
Envoyé par Adjanakis Voir le message
Avec un GROUP BY sur le champ date, une seule requête suffit et aucun tableau n'aura besoin d'être incrémenté.
Je vais me renseigner sur cette directive.

Cordialement.

Pierre
ChPr est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h37.


 
 
 
 
Partenaires

Hébergement Web