AccueilPortailFAQRechercherS'enregistrerMembresGroupesConnexionCalendrierGalerie

Partagez | 
 

 Création Requete

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Z-o-L

avatar

Masculin
Nombre de messages : 5
Age : 48
Nom,Prenom : ZoL
Ville : zolywood
Enseigne/Fonction/Ecole : fonction
Réputation : 0
Points : 3716
Date d'inscription : 09/10/2007

MessageSujet: Création Requete   Jeu 11 Oct - 17:07

Quelqu'un saurait créer une requête du type : "dossier lentilles de tel mois " avec un cumul du chiffre ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Cali
stagiaire
stagiaire
avatar

Masculin
Nombre de messages : 6180
Age : 62
Nom,Prenom : Jean-claude
Ville : cap de gascogne
Enseigne/Fonction/Ecole : Boss qui bosse/EOL
Réputation : 88
Points : 10746
Date d'inscription : 24/01/2006

MessageSujet: Re: Création Requete   Jeu 11 Oct - 17:30

Pas besoin dans les requêtes tu as visites mensuelles lentilles

dans les states tu as les ventes lentilles avec le ca aux dates souhaitées.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Z-o-L

avatar

Masculin
Nombre de messages : 5
Age : 48
Nom,Prenom : ZoL
Ville : zolywood
Enseigne/Fonction/Ecole : fonction
Réputation : 0
Points : 3716
Date d'inscription : 09/10/2007

MessageSujet: Re: Création Requete   Ven 12 Oct - 12:41

oui dans les requetes on a les visites du mois mais on ne peut pas choisir le mois

Dans les stats il n'y a pas le nom des clients, de plus elles sont souvent erronées : probleme quand la vente est validée puis changement de tarif par ex (remise à la livraison...)

En fait je souhaite pouvoir éditer une liste des clients lentilles d'un mois précis (même chose en optique et en vente en l'état)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Z-o-L

avatar

Masculin
Nombre de messages : 5
Age : 48
Nom,Prenom : ZoL
Ville : zolywood
Enseigne/Fonction/Ecole : fonction
Réputation : 0
Points : 3716
Date d'inscription : 09/10/2007

MessageSujet: Re: Création Requete   Sam 10 Nov - 15:23

Petit UP pour mon topic
si une bonne âme passe par là
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité
avatar


MessageSujet: Re: Création Requete   Mar 22 Jan - 13:53

une piste:
ceci te sort les visites lentilles pour le mois de janvier 2006 (il suffit de changer les dates pour un autre mois), si je ne me suis pas trompé : je débute

SELECT DISTINCTROW Date, Nom, Prénom, Code
FROM Clients INNER JOIN Lentilles ON Clients.Code = Lentilles.Client
WHERE [Date] > #01-01-06# And [Date] < #01-31-06#
ORDER BY Clients.Nom, Clients.Prénom

par contre pour obtenir aussi le chiffre par personne (ce qui m'intéresse, personnellement) j'ai pas trouvé. Je n'ai pas trouvé non plus comment on peut trier par date: j'ai essayé de mettre ORDER BY Clients.Date mais ça marche pas
Revenir en haut Aller en bas
voileux



Masculin
Nombre de messages : 1676
Age : 48
Nom,Prenom : voileux
Ville : Bretagne
Enseigne/Fonction/Ecole : Inde/Conjoint Collabo/Mauvais souvenir
Réputation : 31
Points : 4992
Date d'inscription : 29/06/2006

MessageSujet: Re: Création Requete   Mar 22 Jan - 14:08

Petite modif si tu permet :

SELECT DISTINCTROW Format$([Lentilles].[Date],'mmmm yyyy') AS Mois, Sum(Lentilles.tmpTotal) AS CA, Count(*) AS NB
FROM Lentilles
GROUP BY Format$([Lentilles].[Date],'mmmm yyyy'), Year(Lentilles.Date)*12+DatePart('m',Lentilles.Date)-1
ORDER BY Year(Lentilles.Date)*12+DatePart('m',Lentilles.Date)-1 DESC;


Ca te donne le CA TTC / mois + nombre de visite, dans l'odre decroissant des mois

Si tu veux le nom des clients, tu auras autant de ligne que de clients par mois et ça donne ça :

SELECT DISTINCTROW Clients.Nom, Clients.Prénom, Clients.Localité, Format$([Lentilles].[Date],'mmmm yyyy') AS [Date par mois], Sum(Lentilles.tmpTotal) AS [Somme De tmpTotal], Count(Clients.Code) AS CompteDeCode
FROM Clients INNER JOIN Lentilles ON Clients.Code = Lentilles.Client
GROUP BY Clients.Nom, Clients.Prénom, Clients.Localité, Format$([Lentilles].[Date],'mmmm yyyy'), Year([Lentilles].[Date])*12+DatePart('m',[Lentilles].[Date])-1, Clients.Nom
ORDER BY Year([Lentilles].[Date])*12+DatePart('m',[Lentilles].[Date])-1 DESC , Clients.Nom;
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité
avatar


MessageSujet: Re: Création Requete   Mar 22 Jan - 15:50

et heu, abuserai-je si je te demandais le code pour les visites lunettes ? et d'autre part, s'il est possible d'avoir en plus une colonne avec le cumul des ventes
Revenir en haut Aller en bas
voileux



Masculin
Nombre de messages : 1676
Age : 48
Nom,Prenom : voileux
Ville : Bretagne
Enseigne/Fonction/Ecole : Inde/Conjoint Collabo/Mauvais souvenir
Réputation : 31
Points : 4992
Date d'inscription : 29/06/2006

MessageSujet: Re: Création Requete   Mar 22 Jan - 16:19

Je récapitule :

Première requête : CA Mensuel + nombre visite + ordre décroissant de mois

Montures :

SELECT DISTINCTROW Format$([Montures].[Date],'mmmm yyyy') AS Mois, Sum(Montures.tmpTotal) AS CA, Count(*) AS NB
FROM Montures
GROUP BY Format$([Montures].[Date],'mmmm yyyy'), Year(Montures.Date)*12+DatePart('m',Montures.Date)-1
ORDER BY Year(Montures.Date)*12+DatePart('m',Montures.Date)-1 DESC;

Lentilles :

SELECT DISTINCTROW Format$([Lentilles].[Date],'mmmm yyyy') AS Mois, Sum(Lentilles.tmpTotal) AS CA, Count(*) AS NB
FROM Lentilles
GROUP BY Format$([Lentilles].[Date],'mmmm yyyy'), Year(Lentilles.Date)*12+DatePart('m',Lentilles.Date)-1
ORDER BY Year(Lentilles.Date)*12+DatePart('m',Lentilles.Date)-1 DESC;


Deuxième requête : CA mesuel /clients + nombre visite + ordre décroissant de mois + ordre croissant de client

Montures :

SELECT DISTINCTROW Clients.Nom, Clients.Prénom, Clients.Localité, Format$(Montures.Date,'mmmm yyyy') AS Mois, Sum(Montures.tmpTotal) AS CA, Count(Clients.Code) AS Nombre
FROM Clients INNER JOIN Montures ON Clients.Code=Montures.Client
GROUP BY Clients.Nom, Clients.Prénom, Clients.Localité, Format$(Montures.Date,'mmmm yyyy'), Year(Montures.Date)*12+DatePart('m',Montures.Date)-1, Clients.Nom
ORDER BY Year(Montures.Date)*12+DatePart('m',Montures.Date)-1 DESC , Clients.Nom;

Lentilles :


SELECT DISTINCTROW Clients.Nom, Clients.Prénom, Clients.Localité, Format$([Lentilles].[Date],'mmmm yyyy') AS Mois, Sum(Lentilles.tmpTotal) AS CA, Count(Clients.Code) AS Nombre
FROM Clients INNER JOIN Lentilles ON Clients.Code = Lentilles.Client
GROUP BY Clients.Nom, Clients.Prénom, Clients.Localité, Format$([Lentilles].[Date],'mmmm yyyy'), Year([Lentilles].[Date])*12+DatePart('m',[Lentilles].[Date])-1, Clients.Nom
ORDER BY Year([Lentilles].[Date])*12+DatePart('m',[Lentilles].[Date])-1 DESC , Clients.Nom;
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Cali
stagiaire
stagiaire
avatar

Masculin
Nombre de messages : 6180
Age : 62
Nom,Prenom : Jean-claude
Ville : cap de gascogne
Enseigne/Fonction/Ecole : Boss qui bosse/EOL
Réputation : 88
Points : 10746
Date d'inscription : 24/01/2006

MessageSujet: Re: Création Requete   Mar 22 Jan - 16:30

Et ça marche,respects Mr Vergence
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
yohjoj

avatar

Masculin
Nombre de messages : 3383
Age : 59
Nom,Prenom : bernard
Ville : pas loin de l'ocean
Enseigne/Fonction/Ecole : en faire le moins possible
Réputation : 1
Points : 4343
Date d'inscription : 15/05/2007

MessageSujet: Re: Création Requete   Mar 22 Jan - 20:04

Cali a écrit:
Et ça marche,respects Mr Vergence

+1

_________________
Ne dites pas de mal de la masturbation. Après tout, c'est une façon de faire l'amour avec quelqu'un qu'on aime.Woody Allen
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité
avatar


MessageSujet: Re: Création Requete   Ven 25 Jan - 11:36

dis vergence clown

pourrais-tu stp me sortir la formule sql pour avoir les ventes de montures par fournisseurs/marques/années?

objectif: faire le ménage dans les marques à résultats commerciaux inférieurs à x pièces/an.

merci d'avance.
Revenir en haut Aller en bas
Invité
Invité
avatar


MessageSujet: Re: Création Requete   Ven 25 Jan - 11:43

vergence a écrit:
Je récapitule :

Première requête : CA Mensuel + nombre visite + ordre décroissant de mois

Montures :

SELECT DISTINCTROW Format$([Montures].[Date],'mmmm yyyy') AS Mois, Sum(Montures.tmpTotal) AS CA, Count(*) AS NB
FROM Montures
GROUP BY Format$([Montures].[Date],'mmmm yyyy'), Year(Montures.Date)*12+DatePart('m',Montures.Date)-1
ORDER BY Year(Montures.Date)*12+DatePart('m',Montures.Date)-1 DESC;

Lentilles :

SELECT DISTINCTROW Format$([Lentilles].[Date],'mmmm yyyy') AS Mois, Sum(Lentilles.tmpTotal) AS CA, Count(*) AS NB
FROM Lentilles
GROUP BY Format$([Lentilles].[Date],'mmmm yyyy'), Year(Lentilles.Date)*12+DatePart('m',Lentilles.Date)-1
ORDER BY Year(Lentilles.Date)*12+DatePart('m',Lentilles.Date)-1 DESC;


Deuxième requête : CA mesuel /clients + nombre visite + ordre décroissant de mois + ordre croissant de client

Montures :

SELECT DISTINCTROW Clients.Nom, Clients.Prénom, Clients.Localité, Format$(Montures.Date,'mmmm yyyy') AS Mois, Sum(Montures.tmpTotal) AS CA, Count(Clients.Code) AS Nombre
FROM Clients INNER JOIN Montures ON Clients.Code=Montures.Client
GROUP BY Clients.Nom, Clients.Prénom, Clients.Localité, Format$(Montures.Date,'mmmm yyyy'), Year(Montures.Date)*12+DatePart('m',Montures.Date)-1, Clients.Nom
ORDER BY Year(Montures.Date)*12+DatePart('m',Montures.Date)-1 DESC , Clients.Nom;

Lentilles :


SELECT DISTINCTROW Clients.Nom, Clients.Prénom, Clients.Localité, Format$([Lentilles].[Date],'mmmm yyyy') AS Mois, Sum(Lentilles.tmpTotal) AS CA, Count(Clients.Code) AS Nombre
FROM Clients INNER JOIN Lentilles ON Clients.Code = Lentilles.Client
GROUP BY Clients.Nom, Clients.Prénom, Clients.Localité, Format$([Lentilles].[Date],'mmmm yyyy'), Year([Lentilles].[Date])*12+DatePart('m',[Lentilles].[Date])-1, Clients.Nom
ORDER BY Year([Lentilles].[Date])*12+DatePart('m',[Lentilles].[Date])-1 DESC , Clients.Nom;

tu devrais peut-être la placer ici http://santevision.forumpro.fr/astuces-winoptics-f4/
Revenir en haut Aller en bas
voileux



Masculin
Nombre de messages : 1676
Age : 48
Nom,Prenom : voileux
Ville : Bretagne
Enseigne/Fonction/Ecole : Inde/Conjoint Collabo/Mauvais souvenir
Réputation : 31
Points : 4992
Date d'inscription : 29/06/2006

MessageSujet: Re: Création Requete   Ven 25 Jan - 13:05

C'est fait.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité
avatar


MessageSujet: Re: Création Requete   Ven 25 Jan - 13:19

merci.

et sinon tu n'as peut-être pas vu le post d'avant ds le mm fil.

le revoilou.


Thierry Castioni a écrit:
dis vergence clown

pourrais-tu stp me sortir la formule sql pour avoir les ventes de montures par fournisseurs/marques/années?

objectif: faire le ménage dans les marques à résultats commerciaux inférieurs à x pièces/an.

merci d'avance.
Revenir en haut Aller en bas
voileux



Masculin
Nombre de messages : 1676
Age : 48
Nom,Prenom : voileux
Ville : Bretagne
Enseigne/Fonction/Ecole : Inde/Conjoint Collabo/Mauvais souvenir
Réputation : 31
Points : 4992
Date d'inscription : 29/06/2006

MessageSujet: Re: Création Requete   Ven 25 Jan - 13:39

C'est fait dans "astuce winoptics"
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité
avatar


MessageSujet: Re: Création Requete   Ven 25 Jan - 13:55

merci bp.
malheureusement, elle ne fonctionne pas chez moi ds aucune des trois versions.

ventes 2004 2005 2006 2008 zéros pièces et 2007 1 pièce
geek
je te jure que j'ai fais mieux que ça!
Revenir en haut Aller en bas
voileux



Masculin
Nombre de messages : 1676
Age : 48
Nom,Prenom : voileux
Ville : Bretagne
Enseigne/Fonction/Ecole : Inde/Conjoint Collabo/Mauvais souvenir
Réputation : 31
Points : 4992
Date d'inscription : 29/06/2006

MessageSujet: Re: Création Requete   Ven 25 Jan - 14:01

Je ne vois pas bien pourquoi ça ne marcherait pas.
Sous WO, dans la table "Ventes", as tu bien les colonnes suivantes de renseignées :
Date
Fournisseur
Marque
CodeArt
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
voileux



Masculin
Nombre de messages : 1676
Age : 48
Nom,Prenom : voileux
Ville : Bretagne
Enseigne/Fonction/Ecole : Inde/Conjoint Collabo/Mauvais souvenir
Réputation : 31
Points : 4992
Date d'inscription : 29/06/2006

MessageSujet: Re: Création Requete   Ven 25 Jan - 14:05

Je pense savoir d'ou cela viens.
Dans la lingne
HAVING (((Ventes.Catégorie)="mon"))
remplacer "mon" par le mot definnissant la catégorie dans le fichier "Ventes":
par ex avec "montures", cela donne
HAVING (((Ventes.Catégorie)="monture"))
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité
avatar


MessageSujet: Re: Création Requete   Ven 25 Jan - 16:00

c'est bien cela, ça fonctionne maitenant.

en revanche, la frustration classique sous wo, c'est de ne pas pouvoir exporter le résultat sous excel pour exploiter les données, dès que le texte de la formule sql dépasse 248 caractères.

condamné à mettre l'écran sur la photocopieuse!
Revenir en haut Aller en bas
voileux



Masculin
Nombre de messages : 1676
Age : 48
Nom,Prenom : voileux
Ville : Bretagne
Enseigne/Fonction/Ecole : Inde/Conjoint Collabo/Mauvais souvenir
Réputation : 31
Points : 4992
Date d'inscription : 29/06/2006

MessageSujet: Re: Création Requete   Ven 25 Jan - 16:07

Je met l'info dans astuce WO.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Création Requete   

Revenir en haut Aller en bas
 
Création Requete
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Création Requete
» Saint Marc et commentaire du jour "Allez dans le monde entier. Proclamez la Bonne Nouvelle à toute la création"
» La création de l'homme
» création de l'univers
» Canada : Des anglicans demandent la création d’un ordinariat catholique...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
SANTE VISION :: WINOPTICS-
Sauter vers: