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
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
PROCEDURE MYSQLPROCEDURE MYSQL par gearmat
Cliquez pour lire la suite par gearmat
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|