SQL : je galere sur ma jointure ...

SQL : je galere sur ma jointure ... - Programmation

Marsh Posté le 06-12-2001 à 09:42:23    

:hello: à tous
 
fidele au poste, je vous expose mon nouveau problème :D :
 
voila, j'ai une requete SQL que voici :
 
SELECT COUNT(DECOMPTES.DECSS) FROM MGEL_ADH.dbo.DECOMPTES, MGEL_ADH.dbo.ASSURE WHERE ASSURE.USER_INT = DECOMPTES.USER_INT AND ASSURE.SOCIETE = 'MACHIN'
 
et SQL SERVER me repond ca :  
 
SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe de colonne 'DECOMPTES' ne correspond ni au nom de table ni au nom d'alias utilisés dans la requête., SQL state 37000 in SQLExecDirect in ....
 
j'y comprends rien ... bon, ok, je ne maitrise pas trop (du tout :D) les jointures ... j'ai essaye plein de variantes et nada ...
 
en gros, je veux compter le nombre de DECSS de la table DECOMPTES ou SOCIETE  de la table ASSURE = 'MACHIN'  
 
la liaison entre ces 2 tables s'effectue grace a user_int (qui est unique)
 
vous voyez ou ce situe le probleme ?
pour m'aider a construire ma requete, je me suis inspire de ce site que je trouve excellent : http://www.w3schools.com/sql/default.asp et + precisement de cette page : http://www.w3schools.com/sql/sql_join.asp
 
merci d'avance :)


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 06-12-2001 à 09:42:23   

Reply

Marsh Posté le 06-12-2001 à 09:46:03    

essaie en mettant le nom du schema de ta base...
 
le fameux : mgl_adh.dbo
Met le devant chaque table (select et where)

Reply

Marsh Posté le 06-12-2001 à 09:53:49    

essaye:
 
SELECT COUNT(DEC.DECSS) FROM MGEL_ADH.dbo.DECOMPTES DEC, MGEL_ADH.dbo.ASSURE ASS WHERE ASS.USER_INT = DEC.USER_INT AND ASS.SOCIETE = 'MACHIN'
 
 
ca rejoint ce que dit wouatouwouatou
 
soit tu mets les noms de tables formatés pareil dans le select, from et where
 
soit tu définis des alias dans le from et tu les utilises dans le select et le where

 

[edtdd]--Message édité par jupiler--[/edtdd]


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 06-12-2001 à 10:07:44    

:jap:  
 
wouatouwouatou avait la cle  :D  
j'avais deja essaye ca mais je ne l'avais pas fait a l'interieur du COUNT
 
jupiter : exact, je ne me souvenais plus de ce qu'etaient les alias  :jap:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 06-12-2001 à 10:24:22    

Batman-Fr a écrit a écrit :

:jap:  
 
wouatouwouatou avait la cle  :D  
j'avais deja essaye ca mais je ne l'avais pas fait a l'interieur du COUNT
 
jupiter : exact, je ne me souvenais plus de ce qu'etaient les alias  :jap:  




 
 :non: moi c'est JupiLer  :o  
 
j'y tiens, faut pas confondre, on ne peut pas être sorti de la cuisse à Jupiler :D


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 06-12-2001 à 12:59:21    

jupiler a écrit a écrit :

 
 
 :non: moi c'est JupiLer  :o  
 
j'y tiens, faut pas confondre, on ne peut pas être sorti de la cuisse à Jupiler :D  




 
 :ouch:  
 
toute mes excuses ! j'evite au maximum d'erroner les pseudo !
 
 :jap:  
 
 :ange:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed