Bonsoir,
Je suis HYPER novice, qqu'un peut il m'aider sur les questions suivantes.
J'ai essayé de répondre aux questions mais ???
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux aussi
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
Langage algébrique relationnel
R1=PROJECTION FOURNISSEUR(NOMFOURNISSEUR, TELEPHONEFOURNISSEUR) TRIE PAR
VILLEFOURNISSEUR
2. Établir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Créer un champ calculé avec AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
WHERE PRIXPUBLIC*0.95
Langage algébrique relationnel
R1=SELECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC)
R2=PROJECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC*0.95)
3. Établir la valeur d'inventaire totale des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Utiliser SUM et AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
SUM (PRIXPUBLIC*0.95)
Bonsoir,
Je suis HYPER novice, qqu'un peut il m'aider sur les questions suivantes.
J'ai essayé de répondre aux questions mais ???
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux aussi
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
Langage algébrique relationnel
R1=PROJECTION FOURNISSEUR(NOMFOURNISSEUR, TELEPHONEFOURNISSEUR) TRIE PAR
VILLEFOURNISSEUR
2. Établir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Créer un champ calculé avec AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
WHERE PRIXPUBLIC*0.95
Langage algébrique relationnel
R1=SELECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC)
R2=PROJECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC*0.95)
3. Établir la valeur d'inventaire totale des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Utiliser SUM et AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
SUM (PRIXPUBLIC*0.95)
Bonsoir,
Je suis HYPER novice, qqu'un peut il m'aider sur les questions suivantes.
J'ai essayé de répondre aux questions mais ???
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux aussi
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
Langage algébrique relationnel
R1=PROJECTION FOURNISSEUR(NOMFOURNISSEUR, TELEPHONEFOURNISSEUR) TRIE PAR
VILLEFOURNISSEUR
2. Établir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Créer un champ calculé avec AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
WHERE PRIXPUBLIC*0.95
Langage algébrique relationnel
R1=SELECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC)
R2=PROJECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC*0.95)
3. Établir la valeur d'inventaire totale des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Utiliser SUM et AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
SUM (PRIXPUBLIC*0.95)
Bonsoir,
Je suis HYPER novice, qqu'un peut il m'aider sur les questions suivantes.
J'ai essayé de répondre aux questions mais ???
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux aussi
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
Langage algébrique relationnel
R1=PROJECTION FOURNISSEUR(NOMFOURNISSEUR, TELEPHONEFOURNISSEUR) TRIE PAR
VILLEFOURNISSEUR
2. Établir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Créer un champ calculé avec AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
WHERE PRIXPUBLIC*0.95
Langage algébrique relationnel
R1=SELECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC)
R2=PROJECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC*0.95)
3. Établir la valeur d'inventaire totale des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Utiliser SUM et AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
SUM (PRIXPUBLIC*0.95)
Bonsoir,
Je suis HYPER novice, qqu'un peut il m'aider sur les questions suivantes.
J'ai essayé de répondre aux questions mais ???
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux aussi
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
Langage algébrique relationnel
R1=PROJECTION FOURNISSEUR(NOMFOURNISSEUR, TELEPHONEFOURNISSEUR) TRIE PAR
VILLEFOURNISSEUR
2. Établir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Créer un champ calculé avec AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
WHERE PRIXPUBLIC*0.95
Langage algébrique relationnel
R1=SELECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC)
R2=PROJECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC*0.95)
3. Établir la valeur d'inventaire totale des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Utiliser SUM et AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
SUM (PRIXPUBLIC*0.95)
Bonsoir,
Je suis HYPER novice, qqu'un peut il m'aider sur les questions suivantes.
J'ai essayé de répondre aux questions mais ???
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux aussi
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
Langage algébrique relationnel
R1=PROJECTION FOURNISSEUR(NOMFOURNISSEUR, TELEPHONEFOURNISSEUR) TRIE PAR
VILLEFOURNISSEUR
2. Établir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Créer un champ calculé avec AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
WHERE PRIXPUBLIC*0.95
Langage algébrique relationnel
R1=SELECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC)
R2=PROJECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC*0.95)
3. Établir la valeur d'inventaire totale des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Utiliser SUM et AS)
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
SUM (PRIXPUBLIC*0.95)
irmr wrote:
> Bonsoir,
> Je suis HYPER novice, qqu'un peut il m'aider sur les questions
> J'ai essayé de répondre aux questions mais ???
>
> 1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux
> classé par ordre alpha à l'intérieur de chaque ville)
> Langage SQL
> SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
> FROM FOURNISSEUR
> ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
OK, à ceci près que ton énoncé est ambigu : est-ce une liste alpha des
fournisseurs ou une liste des fournisseur par ordre alpha des villes ?
> Langage algébrique relationnel
> R1=PROJECTION FOURNISSEUR(NOMFOURNISSEUR, TELEPHONEFOURNISSEUR) TRIE PAR
> VILLEFOURNISSEUR
>
> 2. Établir la liste des valeurs d'inventaire des produits en stock. La
> valorisation s'effectuera à partir du prix public avec un abattement de
> (Créer un champ calculé avec AS)
> Langage SQL
> SELECT NOMPRODUIT, PRIXPUBLIC
> FROM PRODUITS
> WHERE PRIXPUBLIC*0.95
SELECT NOMPRODUIT, PRIXPUBLIC * 0.95 AS PRIXINVENTAIRE
FROM PRODUITS
"Where" a pour fonction de filtrer, càd d'éliminer les données qui ne
correspondent pas aux conditions que tu poses.
> Langage algébrique relationnel
> R1=SELECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC)
à quoi te sert cette R1 ? (ceci dit je ne connais rien au langage
algébrique relationnel)
> R2=PROJECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC*0.95)
tu vois, ta projection correspond terme à terme au SELECT
> 3. Établir la valeur d'inventaire totale des produits en stock. La
> valorisation s'effectuera à partir du prix public avec un abattement de
> (Utiliser SUM et AS)
> Langage SQL
> SELECT NOMPRODUIT, PRIXPUBLIC
> FROM PRODUITS
> SUM (PRIXPUBLIC*0.95)
SELECT SUM (PRIXPUBLIC * 0.95) AS VALEURINVENTAIRETOTALE
FROM PRODUITS
attention à ton énoncé, qui ne te demande pas la valeur de chaque
produit, mais le total tous produits confondus, ce qui implique de ne
pas faire apparaître le détail des produits.
Sur la traduction de l'aglèbre relationnelle au SQL, cf. le site-culte
de Fred Brouard :
http://sql.developpez.com/divrelationnelle/#L0
irmr wrote:
> Bonsoir,
> Je suis HYPER novice, qqu'un peut il m'aider sur les questions
> J'ai essayé de répondre aux questions mais ???
>
> 1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux
> classé par ordre alpha à l'intérieur de chaque ville)
> Langage SQL
> SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
> FROM FOURNISSEUR
> ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
OK, à ceci près que ton énoncé est ambigu : est-ce une liste alpha des
fournisseurs ou une liste des fournisseur par ordre alpha des villes ?
> Langage algébrique relationnel
> R1=PROJECTION FOURNISSEUR(NOMFOURNISSEUR, TELEPHONEFOURNISSEUR) TRIE PAR
> VILLEFOURNISSEUR
>
> 2. Établir la liste des valeurs d'inventaire des produits en stock. La
> valorisation s'effectuera à partir du prix public avec un abattement de
> (Créer un champ calculé avec AS)
> Langage SQL
> SELECT NOMPRODUIT, PRIXPUBLIC
> FROM PRODUITS
> WHERE PRIXPUBLIC*0.95
SELECT NOMPRODUIT, PRIXPUBLIC * 0.95 AS PRIXINVENTAIRE
FROM PRODUITS
"Where" a pour fonction de filtrer, càd d'éliminer les données qui ne
correspondent pas aux conditions que tu poses.
> Langage algébrique relationnel
> R1=SELECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC)
à quoi te sert cette R1 ? (ceci dit je ne connais rien au langage
algébrique relationnel)
> R2=PROJECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC*0.95)
tu vois, ta projection correspond terme à terme au SELECT
> 3. Établir la valeur d'inventaire totale des produits en stock. La
> valorisation s'effectuera à partir du prix public avec un abattement de
> (Utiliser SUM et AS)
> Langage SQL
> SELECT NOMPRODUIT, PRIXPUBLIC
> FROM PRODUITS
> SUM (PRIXPUBLIC*0.95)
SELECT SUM (PRIXPUBLIC * 0.95) AS VALEURINVENTAIRETOTALE
FROM PRODUITS
attention à ton énoncé, qui ne te demande pas la valeur de chaque
produit, mais le total tous produits confondus, ce qui implique de ne
pas faire apparaître le détail des produits.
Sur la traduction de l'aglèbre relationnelle au SQL, cf. le site-culte
de Fred Brouard :
http://sql.developpez.com/divrelationnelle/#L0
irmr wrote:
> Bonsoir,
> Je suis HYPER novice, qqu'un peut il m'aider sur les questions
> J'ai essayé de répondre aux questions mais ???
>
> 1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux
> classé par ordre alpha à l'intérieur de chaque ville)
> Langage SQL
> SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
> FROM FOURNISSEUR
> ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
OK, à ceci près que ton énoncé est ambigu : est-ce une liste alpha des
fournisseurs ou une liste des fournisseur par ordre alpha des villes ?
> Langage algébrique relationnel
> R1=PROJECTION FOURNISSEUR(NOMFOURNISSEUR, TELEPHONEFOURNISSEUR) TRIE PAR
> VILLEFOURNISSEUR
>
> 2. Établir la liste des valeurs d'inventaire des produits en stock. La
> valorisation s'effectuera à partir du prix public avec un abattement de
> (Créer un champ calculé avec AS)
> Langage SQL
> SELECT NOMPRODUIT, PRIXPUBLIC
> FROM PRODUITS
> WHERE PRIXPUBLIC*0.95
SELECT NOMPRODUIT, PRIXPUBLIC * 0.95 AS PRIXINVENTAIRE
FROM PRODUITS
"Where" a pour fonction de filtrer, càd d'éliminer les données qui ne
correspondent pas aux conditions que tu poses.
> Langage algébrique relationnel
> R1=SELECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC)
à quoi te sert cette R1 ? (ceci dit je ne connais rien au langage
algébrique relationnel)
> R2=PROJECTION PRODUIT(NOMPRODUIT ,PRIXPUBLIC*0.95)
tu vois, ta projection correspond terme à terme au SELECT
> 3. Établir la valeur d'inventaire totale des produits en stock. La
> valorisation s'effectuera à partir du prix public avec un abattement de
> (Utiliser SUM et AS)
> Langage SQL
> SELECT NOMPRODUIT, PRIXPUBLIC
> FROM PRODUITS
> SUM (PRIXPUBLIC*0.95)
SELECT SUM (PRIXPUBLIC * 0.95) AS VALEURINVENTAIRETOTALE
FROM PRODUITS
attention à ton énoncé, qui ne te demande pas la valeur de chaque
produit, mais le total tous produits confondus, ce qui implique de ne
pas faire apparaître le détail des produits.
Sur la traduction de l'aglèbre relationnelle au SQL, cf. le site-culte
de Fred Brouard :
http://sql.developpez.com/divrelationnelle/#L0
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
OK, à ceci près que ton énoncé est ambigu : est-ce une liste alpha des
fournisseurs ou une liste des fournisseur par ordre alpha des villes ?
En fait il faut lister les villes et ensuite à l'intérieur de chaque ville
les fournisseurs.
J'hésite sur le ASC
2. Établir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de
5%SELECT NOMPRODUIT, PRIXPUBLIC * 0.95 AS PRIXINVENTAIRE
FROM PRODUITS
"Where" a pour fonction de filtrer, càd d'éliminer les données qui ne
correspondent pas aux conditions que tu poses.
A ce moment là, je trouve un ordre numérique
et j'utilise AS
et je supprime la dernière ligne
et je change la première ligne :
SELECT SUM(PRIXPUBLIC*0.95) AS NOMPRODUIT
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
OK, à ceci près que ton énoncé est ambigu : est-ce une liste alpha des
fournisseurs ou une liste des fournisseur par ordre alpha des villes ?
En fait il faut lister les villes et ensuite à l'intérieur de chaque ville
les fournisseurs.
J'hésite sur le ASC
2. Établir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de
5%
SELECT NOMPRODUIT, PRIXPUBLIC * 0.95 AS PRIXINVENTAIRE
FROM PRODUITS
"Where" a pour fonction de filtrer, càd d'éliminer les données qui ne
correspondent pas aux conditions que tu poses.
A ce moment là, je trouve un ordre numérique
et j'utilise AS
et je supprime la dernière ligne
et je change la première ligne :
SELECT SUM(PRIXPUBLIC*0.95) AS NOMPRODUIT
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ASC ;
OK, à ceci près que ton énoncé est ambigu : est-ce une liste alpha des
fournisseurs ou une liste des fournisseur par ordre alpha des villes ?
En fait il faut lister les villes et ensuite à l'intérieur de chaque ville
les fournisseurs.
J'hésite sur le ASC
2. Établir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de
5%SELECT NOMPRODUIT, PRIXPUBLIC * 0.95 AS PRIXINVENTAIRE
FROM PRODUITS
"Where" a pour fonction de filtrer, càd d'éliminer les données qui ne
correspondent pas aux conditions que tu poses.
A ce moment là, je trouve un ordre numérique
et j'utilise AS
et je supprime la dernière ligne
et je change la première ligne :
SELECT SUM(PRIXPUBLIC*0.95) AS NOMPRODUIT
Je reprends, je corrige MERCI de ton aide
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux aussi
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ;
2. Etablir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Créer un champ calculé avec AS)
Langage SQL
SELECT (QUANTITEENSTOCK*PRIXPUBLIC*0.95) AS VALEUR D'INVENTAIRE
FROM PRODUITS ;
3. Etablir la valeur d'inventaire totale des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Utiliser SUM et AS)
Langage SQL
SELECT SUM (QUANTITEENSTOCK *PRIXPUBLIC*0.95) AS VALEUR TOTALE D'INVENTAIRE
FROM PRODUITS ;
4. Liste des commandes non encore expédiées (numéro et date de la
commande).(Utiliser IS NULL)
Langage SQL
SELECT NUMCOMMANDE , DATECOMMANDE
FROM COMMANDES
WHERE DATEEXPEDITION ISNULL ;
5. Quels sont les produits dont le prix public est inférieur au prix proposé
par un fournisseur
Langage SQL
SELECT PRIXPUBLIC , PRIXFOURNISSEUR
FROM PRODUITS, FOURNISSEURS
WHERE PRODUITS. PRIXPUBLIC<FOURNISSEURS.PRIXFOURNISSEUR ;
Je reprends, je corrige MERCI de ton aide
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux aussi
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ;
2. Etablir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Créer un champ calculé avec AS)
Langage SQL
SELECT (QUANTITEENSTOCK*PRIXPUBLIC*0.95) AS VALEUR D'INVENTAIRE
FROM PRODUITS ;
3. Etablir la valeur d'inventaire totale des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Utiliser SUM et AS)
Langage SQL
SELECT SUM (QUANTITEENSTOCK *PRIXPUBLIC*0.95) AS VALEUR TOTALE D'INVENTAIRE
FROM PRODUITS ;
4. Liste des commandes non encore expédiées (numéro et date de la
commande).(Utiliser IS NULL)
Langage SQL
SELECT NUMCOMMANDE , DATECOMMANDE
FROM COMMANDES
WHERE DATEEXPEDITION ISNULL ;
5. Quels sont les produits dont le prix public est inférieur au prix proposé
par un fournisseur
Langage SQL
SELECT PRIXPUBLIC , PRIXFOURNISSEUR
FROM PRODUITS, FOURNISSEURS
WHERE PRODUITS. PRIXPUBLIC<FOURNISSEURS.PRIXFOURNISSEUR ;
Je reprends, je corrige MERCI de ton aide
1. Liste alphabétique des fournisseurs avec leur nom et téléphone (eux aussi
classé par ordre alpha à l'intérieur de chaque ville)
Langage SQL
SELECT VILLEFOURNISSEUR , NOMFOURNISSEUR, TELEPHONEFOURNISSEUR
FROM FOURNISSEUR
ORDER BY VILLEFOURNISSEUR , NOMFOURNISSEUR ;
2. Etablir la liste des valeurs d'inventaire des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Créer un champ calculé avec AS)
Langage SQL
SELECT (QUANTITEENSTOCK*PRIXPUBLIC*0.95) AS VALEUR D'INVENTAIRE
FROM PRODUITS ;
3. Etablir la valeur d'inventaire totale des produits en stock. La
valorisation s'effectuera à partir du prix public avec un abattement de 5%
(Utiliser SUM et AS)
Langage SQL
SELECT SUM (QUANTITEENSTOCK *PRIXPUBLIC*0.95) AS VALEUR TOTALE D'INVENTAIRE
FROM PRODUITS ;
4. Liste des commandes non encore expédiées (numéro et date de la
commande).(Utiliser IS NULL)
Langage SQL
SELECT NUMCOMMANDE , DATECOMMANDE
FROM COMMANDES
WHERE DATEEXPEDITION ISNULL ;
5. Quels sont les produits dont le prix public est inférieur au prix proposé
par un fournisseur
Langage SQL
SELECT PRIXPUBLIC , PRIXFOURNISSEUR
FROM PRODUITS, FOURNISSEURS
WHERE PRODUITS. PRIXPUBLIC<FOURNISSEURS.PRIXFOURNISSEUR ;
irmr wrote:
>
irmr wrote:
>
irmr wrote:
>
Bonjour, Merci beaucoup de tes explications.
5. Quels sont les produits dont le prix public est inférieur au prix proposé
par un fournisseur
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
UNION
SDELECT NOMPRODUIT , PRIXFOURNISSEUR
FROM FOURNISSEURS
WHERE PRODUITS. PRIXPUBLIC<FOURNISSEURS.PRIXFOURNISSEUR
6. Dresser la lise des produits par ordre d'importance de la marge en %
entre le prix public et le prix fournisseur (n° produit, n°fournisseur, prix
public, prix fournisseur, marge) (le taux de marge a comme base le prix
public) à utiliser WHERE ET ORDER BY
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
UNION
SELECT NOMPRODUIT , PRIXFOURNISSEUR
FROM FOURNISSEURS
WHERE PRODUITS. PRIXPUBLIC<FOURNISSEURS.PRIXFOURNISSEUR ;
ORDER BY (PRODUITS. PRIXPUBLIC/ FOURNISSEURS.PRIXFOURNISSEUR ) AS MARGE
7. Pour chaque salarié qui effectue des ventes, fournir le nombre de
commandes dont il est responsable.
à utiliser COUNT ET GROUP BY
Langage SQL
SELECT DISTINCT NOMSALARIE
FROM SALARIES, COMMANDES
WHERE SALARIES.NOMSALARIE =COMMANDE.NOMSALARIE
COUNT COMMANDE.NUMCOMMANDE GROUP BY NOMSALARIE
8. Pour chaque salarié qui effectue des ventes, fournir le CA dont il est
responsable.
à utiliser SUM et une Jointure
Langage SQL
SELECT DISTINCT NOMSALARIE
FROM SALARIES, COMMANDES
UNION
SELECT PRIXUNITAIRE , QUANTITECOMMANDEE , NUMCOMMANDE
FROM DETAILCOMMANDES, COMMANDES
SUM(PRIXUNITAIRE *QUANTITECOMMANDEE ) AS CA
WHERE SALARIES.NOMSALARIE =COMMANDE.NOMSALARIE
AND WHERE COMMANDES.NUMCOMMANDE ÞTAILCOMMANDES.NUMCOMMANDE
GROUP BY NOMSALARIE,CA ;
Bonjour, Merci beaucoup de tes explications.
5. Quels sont les produits dont le prix public est inférieur au prix proposé
par un fournisseur
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
UNION
SDELECT NOMPRODUIT , PRIXFOURNISSEUR
FROM FOURNISSEURS
WHERE PRODUITS. PRIXPUBLIC<FOURNISSEURS.PRIXFOURNISSEUR
6. Dresser la lise des produits par ordre d'importance de la marge en %
entre le prix public et le prix fournisseur (n° produit, n°fournisseur, prix
public, prix fournisseur, marge) (le taux de marge a comme base le prix
public) à utiliser WHERE ET ORDER BY
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
UNION
SELECT NOMPRODUIT , PRIXFOURNISSEUR
FROM FOURNISSEURS
WHERE PRODUITS. PRIXPUBLIC<FOURNISSEURS.PRIXFOURNISSEUR ;
ORDER BY (PRODUITS. PRIXPUBLIC/ FOURNISSEURS.PRIXFOURNISSEUR ) AS MARGE
7. Pour chaque salarié qui effectue des ventes, fournir le nombre de
commandes dont il est responsable.
à utiliser COUNT ET GROUP BY
Langage SQL
SELECT DISTINCT NOMSALARIE
FROM SALARIES, COMMANDES
WHERE SALARIES.NOMSALARIE =COMMANDE.NOMSALARIE
COUNT COMMANDE.NUMCOMMANDE GROUP BY NOMSALARIE
8. Pour chaque salarié qui effectue des ventes, fournir le CA dont il est
responsable.
à utiliser SUM et une Jointure
Langage SQL
SELECT DISTINCT NOMSALARIE
FROM SALARIES, COMMANDES
UNION
SELECT PRIXUNITAIRE , QUANTITECOMMANDEE , NUMCOMMANDE
FROM DETAILCOMMANDES, COMMANDES
SUM(PRIXUNITAIRE *QUANTITECOMMANDEE ) AS CA
WHERE SALARIES.NOMSALARIE =COMMANDE.NOMSALARIE
AND WHERE COMMANDES.NUMCOMMANDE ÞTAILCOMMANDES.NUMCOMMANDE
GROUP BY NOMSALARIE,CA ;
Bonjour, Merci beaucoup de tes explications.
5. Quels sont les produits dont le prix public est inférieur au prix proposé
par un fournisseur
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
UNION
SDELECT NOMPRODUIT , PRIXFOURNISSEUR
FROM FOURNISSEURS
WHERE PRODUITS. PRIXPUBLIC<FOURNISSEURS.PRIXFOURNISSEUR
6. Dresser la lise des produits par ordre d'importance de la marge en %
entre le prix public et le prix fournisseur (n° produit, n°fournisseur, prix
public, prix fournisseur, marge) (le taux de marge a comme base le prix
public) à utiliser WHERE ET ORDER BY
Langage SQL
SELECT NOMPRODUIT, PRIXPUBLIC
FROM PRODUITS
UNION
SELECT NOMPRODUIT , PRIXFOURNISSEUR
FROM FOURNISSEURS
WHERE PRODUITS. PRIXPUBLIC<FOURNISSEURS.PRIXFOURNISSEUR ;
ORDER BY (PRODUITS. PRIXPUBLIC/ FOURNISSEURS.PRIXFOURNISSEUR ) AS MARGE
7. Pour chaque salarié qui effectue des ventes, fournir le nombre de
commandes dont il est responsable.
à utiliser COUNT ET GROUP BY
Langage SQL
SELECT DISTINCT NOMSALARIE
FROM SALARIES, COMMANDES
WHERE SALARIES.NOMSALARIE =COMMANDE.NOMSALARIE
COUNT COMMANDE.NUMCOMMANDE GROUP BY NOMSALARIE
8. Pour chaque salarié qui effectue des ventes, fournir le CA dont il est
responsable.
à utiliser SUM et une Jointure
Langage SQL
SELECT DISTINCT NOMSALARIE
FROM SALARIES, COMMANDES
UNION
SELECT PRIXUNITAIRE , QUANTITECOMMANDEE , NUMCOMMANDE
FROM DETAILCOMMANDES, COMMANDES
SUM(PRIXUNITAIRE *QUANTITECOMMANDEE ) AS CA
WHERE SALARIES.NOMSALARIE =COMMANDE.NOMSALARIE
AND WHERE COMMANDES.NUMCOMMANDE ÞTAILCOMMANDES.NUMCOMMANDE
GROUP BY NOMSALARIE,CA ;