Problème avec une requete sous sql servuer

cs_ahmedbj Messages postés 12 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 20 juillet 2012 - 13 mai 2008 à 00:38
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 17 mai 2008 à 16:34
Salut
j'ai deux questions à vous poser
 la 1er c'est : Afficher le prénom si le département est 41 sinon le nom des employés,
le numéro de département, et le salaire des employés classé par numéro de département.

2ème :    <!--[endif]-->Afficher le
nom et le nombre de caractères du nom des employés.

s'il vous plait peut quelqu'un m'écrir les requete pour ces deux questions
merci d'avance

System Replaced,Cast Changed,Security Enabled ,And Linux Friendly

Buy it, use it, break it, fix it, Trash it, change it, melt - upgrade it, Charge it, pawn it, zoom it, press it,
Snap it, work it, quick - erase it

2 réponses

dominique.stock Messages postés 436 Date d'inscription vendredi 7 novembre 2003 Statut Membre Dernière intervention 8 octobre 2008 7
13 mai 2008 à 10:34
bonjour,
Ouvre ton cours !!
ou au moins fais l'effort de donner les noms des tables + champs !

Dom
0
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 25
17 mai 2008 à 16:34
Salut,
C'est pourtant assez simple pour du SQL :

-- Une table de tests
declare @EMPLOYE table(empNom varchar(35), empPrenom varchar(35), empDepartement int, empSalaire money)


-- Quelques données
insert into @EMPLOYE values('NOM_1', 'PRENOM_1', 13, 1510.50)
insert into @EMPLOYE values('NOM_2 !!!', 'PRENOM_2', 41, 1800)
insert into @EMPLOYE values('NOM_3', 'PRENOM_3', 27, 2200.88)


-- 1


SELECT  CASE 
                    WHEN empDepartement = 41 THEN empPrenom
                    ELSE empNom
                END,
                empDepartement,
                empSalaire
FROM @EMPLOYE
ORDER BY empDepartement


-- 2


SELECT empNom, len(empNom) as 'NB CARACT.'
FROM @EMPLOYE
0
Rejoignez-nous