1

私はこのようなスキーマを持っています

http://sqlfiddle.com/#!3/690e8

私は、PatientID、PatientName、Initial (PatientName の最初の 2 文字から大文字形式で取得)、PatientBirthDate、および TransactionCount (患者が実施した検査の数から導出され、「Transaction (s)」という単語を追加) を表示したいと考えています。終わり)。

結果は次のようになります。

結果画像

私が試してみました :

select mp.PatientID,mp.PatientName,(upper(left(mp.PatientName,2))) [initial],mp.PatientBirthDate,trans.result
from MsPatient mp,
(select COUNT(th.PatientID) as result 
from TransactionHeader th group by th.PatientID) as trans

しかし、それは有効ではありませんでした.有効なものは写真のようになるはずです..

4

1 に答える 1