Accueil > Forum > > > > [curseur] insérer 3 premiers meilleurs salaires
[curseur] insérer 3 premiers meilleurs salaires
mardi 6 janvier 2009 à 18:36:32 |
[curseur] insérer 3 premiers meilleurs salaires

sikove
|
Salut, voila ça fait un moment que je cherche comment faire cette requete : " inserer dans une table temporaire les 3 meilleurs salaires d'une table donnée " la table sur laquelle on travaillle : create table employe ( id int primary key, nom varchar(10), prenom varchar(10), salaire int )
insert into employe values(2, 'bkllir', 'sihgham', 3050) insert into employe values(3, 'deir', 'ayoffub', 260) insert into employe values(4, 'bdir', 'mehdi', 50) insert into employe values(5, 'maroir', 'hamza', 10000)
j'ai tout essayé mais ça marche pas voila mon code
declare am cursor for select id, nom, prenom, salaire from copie_employe order by salaire desc declare @ct int, @id int, @nom varchar(10), @prenom varchar(10), @salaire int set @ct=0 open am fetch am into @id, @nom, @prenom, @salaire while (@@fetch_status=0 and @ct<3) begin insert into sal_employe values(@id, @nom, @prenom, @salaire) set @ct=@ct+1 fetch am into @id, @nom, @prenom, @salaire end close am deallocate am
pouvez vous m'aider svp ? je suis vraiment coincé la snif snif ... merci d'avance
|
|
mardi 6 janvier 2009 à 18:39:27 |
Re : [curseur] insérer 3 premiers meilleurs salaires

sikove
|
désolé j'ai fait une erreur dans mon premier message, et comme impossible d'éditer ....
c'est employe et non copie_employe dans le curseur
si seulement je pourrais savoir d'ou vient mon probleme
|
|
mercredi 7 janvier 2009 à 08:38:05 |
Re : [curseur] insérer 3 premiers meilleurs salaires

amitermi
|
As tu essayé
declare @ct int select @ct=3
insert into sal_employe select top @ct id, nom, prenom, salaire from employe order by salaire desc
|
|
mercredi 7 janvier 2009 à 10:21:20 |
Re : [curseur] insérer 3 premiers meilleurs salaires

nhervagault
|
SALUT
Nb c'est syntaxe n'est disponible qu'a partir de SQL SERVER 2005.
Il est possible de la faire avec un chaine de caractere si tu veux que ton 3 soit parametrable
sinon tu peux faire
insert into sal_employe select top 3 id, nom, prenom, salaire from employe order by salaire desc
Si ton 3 n'est pas parametrable
|
|
mercredi 14 janvier 2009 à 21:48:28 |
Re : [curseur] insérer 3 premiers meilleurs salaires

SQLpro
|
SELECT id, nom, prenom, salaire INTO #MaTableTemp FROM (SELECT id, nom, prenom, salaire, RANK() OVER(ORDER BY salaire DESC) AS N FROM employe) AS T WHERE N <= 3
-- vérification SELECT * FROM #MaTableTemp
id nom prenom salaire ----------- ---------- ---------- ----------- 5 maroir hamza 10000 2 bkllir sihgham 3050 3 deir ayoffub 260
Frédéric BROUARD - SQLpro - MVP SQL Server Spécialiste SQL, SGBDR, modéles de données SQL & SGBDR http://sqlpro.developpez.com/ Expert SQL Server : http://www.sqlspot.com audits - optimisation - tuning - formatio
|
|
Cette discussion est classée dans : id, employe, prenom, into, salaire
Répondre à ce message
Sujets en rapport avec ce message
Pb Insert into !!!! Urgent ... [ par tousimages ]
Voila je n'arrive pas a soumettre cette requete a accessil y a 21 champsid --> numeroAutocivilite, nom , prenom , societe, adr1, adr2 --> textecodepos
Récursivité avec MySQL [ par Flux__ ]
Bonjour,J'ai créer la table suivante :##==============================================================#### Table : EMPLOYE
Recuperer ID pas encore crée [ par Zachs ]
Hello j'aimerai pouvoir recuperer l'ID d'un enregistrement que je n'ai pa encore crée pour ou qu'une fois qu'il est crée je puisse le reprendre pour l
requete selection :parents +1seul enfant [ par G4uthier ]
Bonjour, J'ai ma requete : Code : SELECT sm_image.img, sm_properties.postcode, sm_properties.address2, sm_properties.address3 FROM sm_image, sm_pro
Récupérer ID d'une image dans une variable [ par mathil2 ]
Je souhaite récupérer l'idée de mes différentes images quelques (400) automatiquement juste par rapport à la source de cette image! Et donc je souhait
sql procédure stockée [ par morad_smi ]
bonjour chers développeurs ;)je fais une procédure stockée et je fais une insertion dans une table dont le ID est un "auto increment"quelqu'un sait co
Comment annuler un INSERT dans un Trigger ? [ par vladam ]
Bonjour, j'ai un trigger suivant :Que dois-je mettre à la place de "-- Annuler l'insert" pour annuler l'insert en cours ?ALTER</
Recherche de texte [ par jobijobar ]
Bonjour à tous, j'ai un problème lors de l'execution d'un requete.Table t1 : id, text1, text2, text3, text4, text5Table t2 : id, id2, field1, field2,
Requete et jointure [ par jobijobar ]
Re-,bon dans un précédent post j'avais partagé avec vous mon horrible requête, pour ceux qui n'ont pas eu le grand malheur de la voir, c'était :SELECT
une simple requete [ par noumian ]
salut, je voudrais faire une requete,mais helas je ne touve pas la solution :j'ai 3 tables :Incident (incident_id,incident_ref,incident_rmk)Action (ac
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
MYSQLSERVERMYSQLSERVER par favella
Cliquez pour lire la suite par favella
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|