Commande Select AVG() From dans un Update
Fermé
Galzi
Messages postés
131
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
21 avril 2015
-
Modifié par jordane45 le 22/01/2015 à 13:49
Galzi Messages postés 131 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 avril 2015 - 30 janv. 2015 à 13:59
Galzi Messages postés 131 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 avril 2015 - 30 janv. 2015 à 13:59
A voir également:
- Commande Select AVG() From dans un Update
- Invite de commande - Guide
- Windows update 0x80070643 - Accueil - Windows
- Commande terminal mac - Guide
- Avg free - Télécharger - Antivirus & Antimalwares
- Windows update bloqué - Guide
2 réponses
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
23 janv. 2015 à 14:22
23 janv. 2015 à 14:22
Salut,
Quelle est la structure de ta table EMP ?
Selon moi, tu dois créer une table temporaire pour y stocker tes moyennes, puis faire une jointure avec cette table temporaire lors de ton update.
Quelle est la structure de ta table EMP ?
Selon moi, tu dois créer une table temporaire pour y stocker tes moyennes, puis faire une jointure avec cette table temporaire lors de ton update.
Galzi
Messages postés
131
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
21 avril 2015
20
30 janv. 2015 à 13:59
30 janv. 2015 à 13:59
Bonjour,
Merci flokocha pour ta réponse, excuses moi de ne pas avoir répondu plus tot. Voici le code de création de ma table EMP:
CREATE Table EMP
(EMPNO INT(4) unsigned not null primary key,
ENAME VARCHAR(10),
JOB VARCHAR(10),
MGR INT(4) unsigned,
HIREDATE DATE not null,
SAL FLOAT(6,2),
COM FLOAT(6,2),
DEPTNO INT(2) unsigned not null,
CONSTRAINT CleEtrDEPTNO FOREIGN KEY (DEPTNO)
REFERENCES DEPT(DEPTNO));
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COM, DEPTNO)
VALUES
(7369, 'SMITH', 'CLERK', 7902, '1980-12-17', 800.00, NULL, 20),
(7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600.00, 300.00, 30), ...
Il faudrait donc que je fasse un select des COM, puis faire la moyenne de tout ça et enfin utiliser un JOIN avec ma table EMP ?
Merci flokocha pour ta réponse, excuses moi de ne pas avoir répondu plus tot. Voici le code de création de ma table EMP:
CREATE Table EMP
(EMPNO INT(4) unsigned not null primary key,
ENAME VARCHAR(10),
JOB VARCHAR(10),
MGR INT(4) unsigned,
HIREDATE DATE not null,
SAL FLOAT(6,2),
COM FLOAT(6,2),
DEPTNO INT(2) unsigned not null,
CONSTRAINT CleEtrDEPTNO FOREIGN KEY (DEPTNO)
REFERENCES DEPT(DEPTNO));
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COM, DEPTNO)
VALUES
(7369, 'SMITH', 'CLERK', 7902, '1980-12-17', 800.00, NULL, 20),
(7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600.00, 300.00, 30), ...
Il faudrait donc que je fasse un select des COM, puis faire la moyenne de tout ça et enfin utiliser un JOIN avec ma table EMP ?