OVH Cloud OVH Cloud

mise à jour de champs

2 réponses
Avatar
Alva
salut à tous,

j'ai un petit probleme que je n'arrive pas a résoudre.

j'ai deux tables : "clients" et "ventes"
la table clients contient la liste de mes clients
schémas d'un enregistrement :

[client][CA N][CA N-1][CA N-2][CA N-3][CA N-4]

la table " ventes" contient les ventes des 5 dernières années.

voila je souhaiterai mettre à jour tout mes enregistrements clients par les
chiffres d'affaires réalisé par client et par année et contenu dans le
fichier vente.
mais je ne sais pas comment faire ...

merci à tous pour votre aide


alva

2 réponses

Avatar
Benoit
Bonjour,

Je ne vois pas l'utilité d'enregistrer ces informations dans une table. Une
requête permettra à tout moment d'obtenir ces infos et ce même pour les
années à venir.

SELECT Client, (SELECT SUM(VTE) FROM VENTES WHERE CLIENT_VTE = CLIENT AND
YEAR(DATE_VTE) = YEAR(GETDATE())) AS CA_N, (SELECT SUM(VTE) FROM VENTES
WHERE CLIENT_VTE = CLIENT AND
YEAR(DATE_VTE) = YEAR(GETDATE())-1) AS CA_NM1,... FROM CLIENTS

--
Benoit

"Alva" a écrit dans le message de
news:40fe27bb$0$15281$
salut à tous,

j'ai un petit probleme que je n'arrive pas a résoudre.

j'ai deux tables : "clients" et "ventes"
la table clients contient la liste de mes clients
schémas d'un enregistrement :

[client][CA N][CA N-1][CA N-2][CA N-3][CA N-4]

la table " ventes" contient les ventes des 5 dernières années.

voila je souhaiterai mettre à jour tout mes enregistrements clients par


les
chiffres d'affaires réalisé par client et par année et contenu dans le
fichier vente.
mais je ne sais pas comment faire ...

merci à tous pour votre aide


alva




Avatar
Alva
Merci pour ce début de reponse,

je souhaite mettre a jour un champ pour pouvoir afficher les infos dans un
formulaire clients sans etre obligé systématiquement de relancer un requete
qui utilise pas mal de ressource.

donc la question reste toujours posée..

merci encore pour ton aide

alva
"Benoit" a écrit dans le message de
news:
Bonjour,

Je ne vois pas l'utilité d'enregistrer ces informations dans une table.


Une
requête permettra à tout moment d'obtenir ces infos et ce même pour les
années à venir.

SELECT Client, (SELECT SUM(VTE) FROM VENTES WHERE CLIENT_VTE = CLIENT AND
YEAR(DATE_VTE) = YEAR(GETDATE())) AS CA_N, (SELECT SUM(VTE) FROM VENTES
WHERE CLIENT_VTE = CLIENT AND
YEAR(DATE_VTE) = YEAR(GETDATE())-1) AS CA_NM1,... FROM CLIENTS

--
Benoit

"Alva" a écrit dans le message de
news:40fe27bb$0$15281$
> salut à tous,
>
> j'ai un petit probleme que je n'arrive pas a résoudre.
>
> j'ai deux tables : "clients" et "ventes"
> la table clients contient la liste de mes clients
> schémas d'un enregistrement :
>
> [client][CA N][CA N-1][CA N-2][CA N-3][CA N-4]
>
> la table " ventes" contient les ventes des 5 dernières années.
>
> voila je souhaiterai mettre à jour tout mes enregistrements clients par
les
> chiffres d'affaires réalisé par client et par année et contenu dans le
> fichier vente.
> mais je ne sais pas comment faire ...
>
> merci à tous pour votre aide
>
>
> alva
>
>