Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/04/2008, 12h19   #1
Futur Membre du Club
 
Inscription : avril 2007
Messages : 153
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 153
Points : 17
Points : 17
Par défaut Requete marche pas

bonjour
j ai une requete qui marche sur postgres :

Code :
1
2
3
SELECT round(60*sum(estimationdistance/1000)/(SELECT CAST(valeur AS
INTEGER) FROM preferences WHERE parametre LIKE 'VITESSEMOYENNE'),2)
FROM tournee;
mais as sur SAS

je fas comment svp!!!
nita2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 12h34   #2
Membre Expert
 
Inscription : mars 2005
Messages : 1 028
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 028
Points : 1 278
Points : 1 278
Envoyer un message via Yahoo à bahraoui
Bonjour,

Je crois que c'est le cast que SAS ne comprend pas.
rempalce le cast par un input (valeur, 8.).
Code :
1
2
3
4
5
 
proc sql;
SELECT round(60*sum(estimationdistance/1000)/(SELECT input(valeur,8.3)		   FROM preferences 
		WHERE parametre LIKE 'VITESSEMOYENNE'),2)
FROM tournee;quit;
Cordialement.
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 14h49   #3
Membre chevronné
 
Avatar de steelspirit
 
Inscription : janvier 2008
Messages : 420
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2008
Messages : 420
Points : 739
Points : 739
Envoyer un message via MSN à steelspirit
Bonjour,

Concernant les fonctions spécifiques à PostGres :

Je ne pense pas que ce soit possible de faire du SQL-Passthrough avec Postgres (à moins que le module SAS/ACCESS to PostgreSQL existe ...).

Tu peux peut être essayer avec l'instruction execute dans le Proc SQL.

Bon courage,

Steel
steelspirit est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h28.


 
 
 
 
Partenaires

Hébergement Web