Query help for someone who has been using Linq-to-Sql too much lately -


<पूर्व> रोगी ----- रोगीआईड विजिट ----- visitID रोगीआईडीड हार्टआरेट विजिट डेट

मैं उन सभी रोगियों का चयन कैसे करूं, जिनके पास यात्रा है, उनके पहले यात्रा की तारीख, और उस पहले यात्रा पर उनकी हृदय गति?

  का चयन करें p.PatientID, v.VisitID, v.HeartRate, v.VisitDate से रोगी पी INNER JOIN पर जाएं v.PatientID = v.PatientID जहां v.VisitDate = (SELECT MIN (VisitDate) से WHERE PatientId = p.PatientId)  

संपादित करें: वैकल्पिक संस्करण। वही चीज। (कम स्पष्ट, इसलिए कम वांछनीय IMHO)

  SELECT p.PatientID, v.VisitID, v.HeartRate, v.VisitDate से रोगी पी INNER में शामिल हों v.PatientID = v.PatientID पर जाएँ इन्नेर जॉइन (सेलेक्ट पेटीटिड, मिन (विज़िट डेट) विज़िटडाट से ग्रुप द्वारा रोगीआईडीआईडी ​​पर जाएं) एफ ऑन f.PatientID = p.PatientID और f.VisitDate = v.VisitDate  

Comments