Requête sql error
Résolu
loz@
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voici ma requête;
1 select count(employee_id) as total, (CASE employee_id WHEN
to_char(substr(hire_date,7,2)) ='05' THEN count(employee_id) ELSE '0' END) as
"1995", (CASE employee_id WHEN to_char(substr(hire_date,7,2)) = '06' THEN
count(employee_id) ELSE '0' END) as "1996"
2 from employees;
ERREUR
select count(employee_id) as total, (CASE employee_id WHEN to_char(substr(hire_date,7,2)) ='05' THEN count(employee_id) ELSE '0' END) as "1995", (CASE employee_id WHEN to_char(substr(hire_date,7,2)) = '06' THEN count(employee_id) ELSE '0' END) as "1996"
*
ERROR at line 1:
ORA-00905: missing keyword
le but c'est d'avoir le nombre total d'employé, et de ce total connaitre le nombre total d'employé embauché en 1995,1996..
résultat:
Total 1995 1996
20 2 2
Mais je n'arrive pas à trouver le mot clé
Voici ma requête;
1 select count(employee_id) as total, (CASE employee_id WHEN
to_char(substr(hire_date,7,2)) ='05' THEN count(employee_id) ELSE '0' END) as
"1995", (CASE employee_id WHEN to_char(substr(hire_date,7,2)) = '06' THEN
count(employee_id) ELSE '0' END) as "1996"
2 from employees;
ERREUR
select count(employee_id) as total, (CASE employee_id WHEN to_char(substr(hire_date,7,2)) ='05' THEN count(employee_id) ELSE '0' END) as "1995", (CASE employee_id WHEN to_char(substr(hire_date,7,2)) = '06' THEN count(employee_id) ELSE '0' END) as "1996"
*
ERROR at line 1:
ORA-00905: missing keyword
le but c'est d'avoir le nombre total d'employé, et de ce total connaitre le nombre total d'employé embauché en 1995,1996..
résultat:
Total 1995 1996
20 2 2
Mais je n'arrive pas à trouver le mot clé
A voir également:
- Requête sql error
- Logiciel sql - Télécharger - Bases de données
- Fan error lenovo - Forum Refroidissement
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Error 1962 ✓ - Forum PC fixe
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
2 réponses
Bonjour,
Commence par nous remettre ta requête en utilisant la coloration syntaxique (les balises de code)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
histoire qu'on puisse y voir plus clair.
NB: N'hésite pas à faire des retours à la ligne dans tes requêtes pour la rendre plus lisible.....
par exemple :
Cordialement,
Jordane
Commence par nous remettre ta requête en utilisant la coloration syntaxique (les balises de code)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
histoire qu'on puisse y voir plus clair.
NB: N'hésite pas à faire des retours à la ligne dans tes requêtes pour la rendre plus lisible.....
par exemple :
SELECT champ1,
champ2,
...
FROM tatalble
WHERE conditon1 ...
Cordialement,
Jordane
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 586
bonsoir, moi je ferais ainsi pour commencer:
select substr(hire_date,7,2) as annee, count(*) as nombre from employees group by substr(hire_date,7,2);