Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes 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/12/2010, 22h59   #1
Membre à l'essai
 
Inscription : mars 2010
Messages : 213
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 213
Points : 23
Points : 23
Par défaut affichage des infos par jour,par semaine et par mois

Bonsoir,

Je veux afficher la somme des prix total par jour,par semaine et par mois et je ne sais pas ce que je vais ajouter dans la clause where et voici le code:
Code :
1
2
3
 
$result = $employe->fetchRow('SELECT sum(prix_total) as somme FROM vente WHERE id_emp ='.$id_emp);
			$this->view->emp= $result;
donc qu'est-ce-qu'il faut ajouter?

Merci pour vos réponses
king_soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/12/2010, 23h54   #2
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Bonsoir,

Il faut créer une clause GROUP BY et mettre dans la clause SELECT l'argument qui servira de regroupement dans le GROUP BY.

Pour l'argument en question, ça dépend du SGBD et des fonctions permettant de manipuler les dates pour en extraire le jour, la semaine ou le mois.
__________________
www.nudge.org Surveillez et optimisez vos applications Java
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2010, 18h06   #3
Membre à l'essai
 
Inscription : mars 2010
Messages : 213
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 213
Points : 23
Points : 23
J'ai un SGBD mysql,donc qu'est-ce-que je vais faire?
king_soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 13h03   #4
Membre à l'essai
 
Inscription : mars 2010
Messages : 213
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 213
Points : 23
Points : 23
Bonjour,

Pour la somme des prix total par jour il a bien fonctionné et voici le code:
Code :
1
2
3
4
5
 
 
 
      $result = $employe->fetchAll('SELECT sum(prix_total) as somme   FROM vente WHERE
curdate() =date_vente and id_emp ='.$id_emp);
Par contre pour la somme des prix total par semaine et par mois ça ne fonctionne plus et me génere des erreurs et voici les deux codes:
Code :
1
2
3
4
 
 
      $result = $employe->fetchAll('SELECT sum(prix_total) as somme,curdate()   FROM vente WHERE
  date_vente > DATE_ADD(curdate(), INTERVAL -7 DAY) and id_emp ='.$id_emp);
Code :
1
2
3
4
 
 
      $result = $employe->fetchAll('SELECT sum(prix_total) as somme,curdate()    FROM vente WHERE
 date_vente > DATE_ADD(curdate(), INTERVAL -30 DAY) and id_emp ='.$id_emp);


Qu'est-ce-que vous pensez?ou est le problème dans les deux codes?
king_soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2010, 11h08   #5
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 456
Points : 639
Points : 639
Code :
1
2
 
'SELECT MONTH(date_vente) as mois, sum(prix_total) as somme FROM vente WHERE id_emp ='.$id_emp.' group by MONTH(date_vente)'
m4riachi 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 11h37.


 
 
 
 
Partenaires

Hébergement Web