Précédent   Forum du club des développeurs et IT Pro > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 13/08/2012, 20h20   #1
corro
Invité de passage
 
Inscription : avril 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 17
Points : 1
Points : 1
Par défaut question sur une requête délicate

Bonjour,

Voici mon problème:

J'ai 2 tables A et B . Dans la table A j'ai 2 champs : loan_id et stock
dans la table B , j'ai 3 champs: stock (qui permet de faire le lien avec la table A) et 2 autres champs qui sont stock_code et stock_code_type
Voici à quoi ressemble de la table B :

Stock Stock_code_type stock_code
1 ISIN FR13452
2 WKN 1425
3 midas 48125
4 ISIN DE15428


Ce que je voudrais c'est pour une liste de loan_id bien précises, recuperer le stock_code s'il est du type ISIN et le stock_code s'il est dy type WKN et une valeur nulle s'il n'y a pas de stock_code ( ISIN ou WKN).

Le résultat devrait ressembler à ça :

loan_id WKN ISIN
124 4752 DE4582
128 7582 FR4582
452 null FR4576


Si vous auriez au moins une piste, je vous serais reconnaissant.


Merci par avance pour votre aide
corro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2012, 16h09   #2
fadace
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 858
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 42
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 858
Points : 14 309
Points : 14 309
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Vous vouleu faire une requête d'analyse croisée.

Il y a plusieurs moyens de faire, et cela dépend principalement de votre base et de sa version.

Voici une piste : http://fadace.developpez.com/mssql/pivot/

Sinon, vous pouvez toujours le faire en mode "bourrin", en créant une table temporaire avec tous les loan_id et en l'updatant 2 fois (une fois pour chaque stock_code_type)
__________________
Sr DBA Oracle / Sybase / MS-SQL / MySQL / DB2 / Postgresql / Informix
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2012, 16h09   #3
fadace
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 858
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 42
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 858
Points : 14 309
Points : 14 309
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Vous voulez faire une requête d'analyse croisée.

Il y a plusieurs moyens de faire, et cela dépend principalement de votre base et de sa version.

Voici une piste : http://fadace.developpez.com/mssql/pivot/

Sinon, vous pouvez toujours le faire en mode "bourrin", en créant une table temporaire avec tous les loan_id et en l'updatant 2 fois (une fois pour chaque stock_code_type)
__________________
Sr DBA Oracle / Sybase / MS-SQL / MySQL / DB2 / Postgresql / Informix
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h48.


 
 
 
 
Partenaires

Hébergement Web