non valide je l'exemple suivantSQL JOIN - Impossible d'utiliser Alias, impossible d'accéder à la colonne. N'a pas pu être lié/colonne
SELECT
a.PATIENT_ACCOUNT_NUMBER AS Account,
a.Payment AS Collection,
CONCAT(c.FacilityCode, a.PATIENT_ACCOUNT_NUMBER) AS Client_Account,
FROM TEMP_TABLE_2 a
LEFT JOIN denial_table d ON a.PATIENT_ACCOUNT_NUMBER= d.account_number
--Issue here
INNER JOIN events_table e ON Client_Account = e.fk_Account
--
INNER JOIN flist_table b ON a.FACILITY_CODE = b.client_facility
INNER JOIN ref_f_table c ON c.ID = b.fk_facility_id
La question est dans le 2ème Rejoignez
Je ne peux pas utiliser Alias du Client_Account '
- non valide nom de la colonne
Je ne peux pas utiliser CONCAT (c.FacilityCode, a.PATIENT_ACCOUNT_NUMBER)
- identifiant plusieurs parties ne pouvait être liée
Comment puis-je accéder à CONCAT (c.FacilityCode , a.PATIENT_ACCOUNT_NUMBER) dans la 2ème inscription?
En utilisant T-SQL
Je suggère d'utiliser de meilleurs alias que a, b, c. C'est juste un cauchemar avec lequel travailler. http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-table-aliases-like-abc-or-t1-t2-t3.aspx –
vous avez besoin connaître l'ordre d'exécution réel de TSQL au lieu de l'ordre logique – LONG
@SeanLange ouais ce ne sont pas les alias réels. Ou noms de tables. Je suppose que pour la question, j'aurais pu en utiliser de meilleurs. – user8162361