【发布时间】:2018-01-21 21:23:41
【问题描述】:
在加入表之前查询很好,但是在加入 PatidInfo 表以获取 patid 后,它显示 Ambiguous column name 'poid',有人可以帮我吗?
SELECT [ProDbArchive].[dbo].[t_structuredNotes].[noteName]
,[ProDbArchive].[dbo].[t_structuredNotes].[poid]
,[ProDbArchive].[dbo].[t_Patientinfo].[patid]
,CAST ([ProDbArchive].[dbo].fn_tstampint([statedNoteTS]+[ProDbArchive].[dbo].fn_offset(poid)) As DATETIME )As StatedNoteTime
,[ProDbArchive].[dbo].[t_structuredNotes].[noteType]
,[ProDbArchive].[dbo].[t_structuredNotes].[noteText]
FROM [ProDbArchive].[dbo].[t_structuredNotes]
INNER JOIN [ProDbArchive].[dbo].[t_Patientinfo] ON [ProDbArchive].[dbo].[t_structuredNotes].[poid]= [ProDbArchive].[dbo].[t_Patientinfo].[poid]
where noteType = 'Procedure'
and noteName = 'Bedside Tracheostomy'
and CAST ([ProDbArchive].[dbo].fn_tstampint([statedNoteTS]+[ProDbArchive].[dbo].fn_offset(poid)) As DATETIME ) > '2017-01-01 00:00:00.000'
and CAST ([ProDbArchive].[dbo].fn_tstampint([statedNoteTS]+[ProDbArchive].[dbo].fn_offset(poid)) As DATETIME ) < '2017-08-01 00:00:00.000'
order by statedNoteTS asc
【问题讨论】:
标签: sql sql-server-2008 select