Cuestión : la subconsulta volvió más de 1 valor: código 512 del vendedor de la base de datos

Tenemos la opinión del sql debajo de ese estamos volviendo error arriba.  He leído referencias a repetir los nombres de alias para las mismas tablas y otras citaciones para las soluciones.  ¿Puede un experto ayudarnos a localizar averías?  
SELECT p.dob, pctc.patient_id, pctc.patient_assignment_id, dwect.doc_session_no COMO dw_session#, de.doc_code, pctc.clinical_transaction_no,
LTRIM (RTRIM (p.lname) del

) de las gracias… + “,” + LTRIM (RTRIM (p.fname)) + “-” + de p.patient_id paciente TAN, dwect.total_treatments, pctc.axis_I_II_1 COMO CT_dx,
dwect.patient_dx COMO DW_Dx,
(TAPA SELECTA (1) axis_I_II_1
del dbo. Patient_Clin_Tran_Cov COMO pctc3 CON el
(del nolock) DONDE (axis_I_II_1 NO ES NULO) Y (protocol_id = “7934”)) COMO DX, de.created_date, dwect.modality, pctc.coverage_plan_id, pctc.proc_code,
pctc.proc_chron,
(proc_chron
de la TAPA (1) del dbo. Patient_Clin_Tran_Cov COMO pctc1 CON el
(del nolock) DONDE (patient_id = pctc.patient_id) Y (episode_id = pctc.episode_id) Y (proc_chron < pctc.proc_chron) Y (el proc_code TIENE GUSTO de “ECT%") Y DE ORDEN del
del
(payor_payment > 0.00) de proc_chron DESC) COMO Prev_tx,
(proc_chron
de la TAPA (1) del dbo. Patient_Clin_Tran_Cov COMO pctc CON el
(del nolock) DONDE (p.patient_id = patient_id) Y (p.episode_id = episode_id) Y (protocol_id = “7934”) Y (proc_code = “MDEVLPSYDX ") Y
(payor_payment > 0.00)) COMO Consult_Date,
(proc_code
de la TAPA (1) del dbo. Patient_Clin_Tran_Cov COMO pctc CON el
(del nolock) DONDE (p.patient_id = patient_id) Y (p.episode_id = episode_id) Y (protocol_id = “7934”) Y (proc_code = “MDEVLPSYDX ") Y
(payor_payment > 0.00)) COMO Consult_Code,
(billing_id
de la TAPA (1) del dbo. Patient_Clin_Tran_Cov COMO pctc CON el
(del nolock) DONDE (p.patient_id = patient_id) Y (p.episode_id = episode_id) Y (protocol_id = “7934”) Y (proc_code = “MDEVLPSYDX ") Y
(payor_payment > 0.00)) COMO Consult_Id,
(LTRIM SELECTO (RTRIM (s1.fname)) + ““+ LTRIM (RTRIM (s1.lname)) +”, M.D.” COMO Expr1
del dbo. Patient_Clin_Tran_Cov COMO pctc1 CON (nolock) el dbo INTERNO de JOIN
. Personal COMO S1 EN pctc1.billing_id = s1.staff_id
DONDE (p.patient_id = pctc1.patient_id) Y (p.episode_id = pctc1.episode_id) Y (pctc1.protocol_id = “7934”) Y
(pctc1.proc_code = “MDEVLPSYDX ") Y (s1.status = “A ") Y (pctc1.payor_payment > 0.00)) COMO dbo. Patient_Clin_Tran_Cov de Consult_Name
FROM COMO pctc CON (nolock) el dbo EXTERNO DEJADO. Doc_Entity de JOIN
COMO de WITH (nolock) EN pctc.clinical_transaction_no = de.clinical_transaction_no DEJADO JOIN
dbo.doc_dw_wpic_ect COMO dwect CON (nolock) EN de.doc_session_no = dwect.doc_session_no Y
dbo INTERNO de de.current_version_no = de dwect.version_no JOIN
. Paciente COMO p CON (nolock) EN dbo INTERNO de pctc.patient_id = de p.patient_id Y de pctc.episode_id = de p.episode_id JOIN
. Personal COMO s CON (nolock) EN pctc.billing_id = s.staff_id
WHERE pctc.patient_id = “00331154” y (de.doc_code ES OR
de.doc_code = “ECT ") Y (pctc.payor_payment > 0.00) Y (<= GETDATE de pctc.proc_chron ()) Y (prueba ")
del <> de p.lname “ class= del

Respuesta : la subconsulta volvió más de 1 valor: código 512 del vendedor de la base de datos

El Subselect en la cláusula SELECTA debe volver solamente una fila y solamente una columna. El problema está en el subselect pasado que no comienza la TAPA (1). Usted debe comprobar tan el subselect siguiente o terminarlo simplemente con una TAPA (1)

1:
2:
3:
4:
5:
(LTRIM     SELECTO (RTRIM (s1.fname)) + ““+ LTRIM (RTRIM (s1.lname)) +”, M.D.” COMO Expr1
                                      Del dbo. Patient_Clin_Tran_Cov COMO pctc1 CON (nolock) INTERNO ENSAMBLAR
                                                   dbo. Personal COMO S1 EN pctc1.billing_id = s1.staff_id
                            DONDE      (p.patient_id = pctc1.patient_id) Y (p.episode_id = pctc1.episode_id) Y (pctc1.protocol_id = “7934”) Y 
                                                   (pctc1.proc_code = “MDEVLPSYDX ") Y (s1.status = “A ") Y (pctc1.payor_payment > 0.00)) COMO Consult_Name
Otras soluciones  
 
programming4us programming4us