-1

CPT コードを単純にカウントしようとしていますが、なぜエラーが発生するのか混乱しています。

メッセージ 245、レベル 16、状態 1、行 3 varchar 値 'J1040' をデータ型 int に変換するときに変換に失敗しました。

クエリは次のとおりです。

 SET NOCOUNT ON

SELECT   
    count(pvp.CPTCode) as CPTcount

from 
    PatientVisitProcs pvp 
    JOIN    batch b ON pvp.batchid = b.batchid
    JOIN    patientvisit ar ON pvp.patientvisitid = ar.patientvisitid 

WHERE   

    b.Entry >= ISNULL('09/01/2012','1/1/1900') and b.Entry < dateadd(d, 1, ISNULL('8/31/2012','1/1/3000'))
    and pvp.CPTCode in (62311,64484,64493,64494,62310,64479,64480,64490,64491,64492,64633,64634,64635,64636) 
    AND  --Filter on company
    (
    ( ar.CompanyID IN (1725))
    )
    AND  --Filter on facility
    (
    ( ar.FacilityID IN (1460))
    )
Group By pvp.CPTCode
With RollUp

正しい方向への穏やかなプッシュまたは素早いキックは大歓迎です。ありがとう!

実際の CPTCode 列から来ていると思います:

CPTCode
80053
80061
83721
85025
81001
84153
Copay
Copay
J0152
4

1 に答える 1